boardcash
Mitglied
Ich benutze folgendes Script zu Datenbankabfrage,
soweit es ganz gut aber möchte jetzt das er nur die abruft mit der KD 1 ect.
Hier wird die KD per Session übergeben das funktioniert auch blos zeigt er mit keine einträge an obwohl welche unter der KD vorhanden sind .
Es gibt auch keine Fehlermeldung ect.
Ich bin noch Anfänger habe schon alles mögliche probiert ich weis echt nicht mehr weiter
Danke schon mal für eure Hilfe / TIP´s
soweit es ganz gut aber möchte jetzt das er nur die abruft mit der KD 1 ect.
Hier wird die KD per Session übergeben das funktioniert auch blos zeigt er mit keine einträge an obwohl welche unter der KD vorhanden sind .
Es gibt auch keine Fehlermeldung ect.
PHP:
<?php
include ("checkuser.php");
include ("daten.php");
$KD = $_SESSION["user_id"];
?>
PHP:
<?
function getUser($suchfeld, $page)
{
$page = (int) $page;
if ($page <= 0) $page=1;
if(!empty($suchfeld)) {
$suchfeld = trim($suchfeld);
$suchfeld = str_replace(" ","%",$suchfeld);
$suchfeld = "%".$suchfeld."%";
$sql = " SELECT
id, vorname, nachname, email, KD, handle_ID, handle_typ, firma, endung, str, plz, ort, bundesland, land
FROM
handle
WHERE
vorname LIKE '$suchfeld' OR
nachname LIKE '$suchfeld' OR
email LIKE '$suchfeld'";
} else {
$sql = " SELECT
id, vorname, nachname, email, KD, handle_ID, handle_typ, firma, endung, str, plz, ort, bundesland, land
FROM
handle
WHERE
KD LIKE '$KD'";
}
$res = mysql_query($sql);
$anz = mysql_num_rows($res);
$itperpage = 8;
$maxpages_int = (int) ($anz/$itperpage);
$maxpages_float = $anz/$itperpage;
if ( $maxpages_float > $maxpages_int ) {
$maxpages = (int)(($anz/$itperpage)+1);
} else {
$maxpages = (int)(($anz/$itperpage));
}
if ($page > $maxpages) $page = $maxpages;
$sql2 = $sql." ORDER BY id ASC limit ".(($page-1)*$itperpage).",$itperpage";
$res2 = mysql_query($sql2);
$anz2 = mysql_num_rows($res2);
if($anz > 0) {
if(empty($suchfeld)) {
$head = "
<table width='500' border='0' cellspacing='1' cellpadding='1'><tr>
<td><strong>$anz Handle in der Datenbank. Pro Seite werden $itperpage Handle
angezeigt.</strong></td></tr></table>";
} else {
if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
$head = "
<table width='500' border='0' cellspacing='1' cellpadding='1' ><tr>
<td><strong>Mit Ihrer Suchabfrage $wortlaut $anz Treffer
gelandet.</strong></td></tr></table>";
}
$i = 0; // Eine Zählvariable für unterschiedliche Zeilenfarben
$navi_left = ""; // HTML - Teil der Navigation zum zurückblättern
handle
WHERE
vorname LIKE '$suchfeld' OR
nachname LIKE '$suchfeld' OR
email LIKE '$suchfeld'";
} else {
$sql = " SELECT
id, vorname, nachname, email, KD, handle_ID, handle_typ, firma, endung, str, plz, ort, bundesland, land
FROM
handle
WHERE
KD LIKE '$KD'";
}
$res = mysql_query($sql);
$anz = mysql_num_rows($res);
$itperpage = 8;
$maxpages_int = (int) ($anz/$itperpage);
$maxpages_float = $anz/$itperpage;
if ( $maxpages_float > $maxpages_int ) {
$maxpages = (int)(($anz/$itperpage)+1);
} else {
$maxpages = (int)(($anz/$itperpage));
}
if ($page > $maxpages) $page = $maxpages;
$sql2 = $sql." ORDER BY id ASC limit ".(($page-1)*$itperpage).",$itperpage";
$res2 = mysql_query($sql2);
$anz2 = mysql_num_rows($res2);
if($anz > 0) {
if(empty($suchfeld)) {
$head = "
<table width='500' border='0' cellspacing='1' cellpadding='1'><tr>
<td><strong>$anz Handle in der Datenbank. Pro Seite werden $itperpage Handle
angezeigt.</strong></td></tr></table>";
} else {
if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
$head = "
<table width='500' border='0' cellspacing='1' cellpadding='1' ><tr>
<td><strong>Mit Ihrer Suchabfrage $wortlaut $anz Treffer
gelandet.</strong></td></tr></table>";
}
$i = 0; // Eine Zählvariable für unterschiedliche Zeilenfarben
$navi_left = ""; // HTML - Teil der Navigation zum zurückblättern
$navi_right = ""; // HTML - Teil der Navigation zum weiterblättern
$userliste = ""; // HTML - Inhalt der Userliste
$show_navi = ""; // HTML – Beinhaltet die Navigation und das Suchfeld
// Start der WHILE Schleife
while ($row = mysql_fetch_array($res2, MYSQL_ASSOC)) {
// Hier wird die Zeilenhintergrundfarbe für jeden Datensatz festgelegt,
// dies dient der Ãœbersicht
if($i%2==0) { $trcolor = "#FFFFFF"; } else { $trcolor = "#DADADA"; }
if ($page > 1){
$navi_left = "<strong><input type=button value=\"«\"
onClick=\"pageset($page-1)\" style=\"WIDTH:25px\"></strong>";
}
if ($page < $maxpages){
$navi_right = "<strong><input type=button value=\"»\"
onClick=\"pageset($page+1)\" style=\"WIDTH:25px\"></strong>";
}
if(isset($_POST['suchfeld']) && !empty($_POST['suchfeld'])) {
$val_suchfeld = $_POST['suchfeld'];
} else {
$val_suchfeld = "";
}
$show_navi =
"
<form name='form1' method='post' action='blaettern.php' style='margin:0px;padding:0px'>
<table width='500' border='0' cellspacing='1' cellpadding='1'>
<tr>
<td width='50%'>
<input type=button value=\"Seite\" style=\"WIDTH:50px\" onClick=\"pageset2()\">
<input name='page' type='text' id='page' value='$page' style=\"WIDTH:60px\">
von $maxpages $navi_left$navi_right
</td>
<td width='60%'><div align = 'right'>
Suchen: <input name='suchfeld' type='text' id='suchfeld' value = '$val_suchfeld'
style=\"WIDTH:120px;HEIGHT:16px\">
<input type=submit value=\"Finden\" style=\"WIDTH:45px\">
<input type=hidden name=page_no value=\"$page\">
</div></td>
</tr>
</table>
</form>
";
$userliste = $userliste .
"
<tr bgcolor = '$trcolor'>
<td width='300'><div align='left'>$row[handle_ID]</div></td>
<td width='60'><div align='left'>$row[handle_typ]</div></td>
<td width='40'><div align='left'>$row[endung]</div></td>
<td width='250'><div align='left'>$row[firma]<br>$row[vorname] $row[nachname]</div></td>
<td width='240'><div align='left'>$row[str]<br>$row[plz] $row[ort]<br>$row[bundesland]<br>$row[land]</div></td>
</tr>
";
$i++; // Zählschleife um 1 erhöhen
}// WHILE Schleife abschließen
} else {
$userliste = "
<tr>
<td colspan='5'><div align='center'>Keine Ergebnisse fuer Ihre Suche!<br><br>
<a href='blaettern.php'>Zurck zur Userliste</a></div>
</td>
</tr>";
}
$fertig = "
<table width='600' border='0' cellspacing='1' cellpadding='1'>
<tr bgcolor='#36698A'>
<td width='300'><div align='center'><strong>Handle ID</strong></div></td>
<td width='60'&glt;/p> ";
$userliste = $userliste .
"
<tr bgcolor = '$trcolor'>
<td width='300'><div align='left'>$row[handle_ID]</div></td>
<td width='60'><div align='left'>$row[handle_typ]</div></td>
<td width='40'><div align='left'>$row[endung]</div></td>
<td width='250'><div align='left'>$row[firma]<br>$row[vorname] $row[nachname]</div></td>
<td width='240'><div align='left'>$row[str]<br>$row[plz] $row[ort]<br>$row[bundesland]<br>$row[land]</div></td>
</tr>
";
$i++; // Zählschleife um 1 erhöhen
}// WHILE Schleife abschließen
} else {
$userliste = "
<tr>
<td colspan='5'><div align='center'>Keine Ergebnisse fuer Ihre Suche!<br><br>
<a href='blaettern.php'>Zurck zur Userliste</a></div>
</td>
</tr>";
}
$fertig = "
<table width='600' border='0' cellspacing='1' cellpadding='1'>
<tr bgcolor='#36698A'>
<td width='300'><div align='center'><strong>Handle ID</strong></div></td>
<td width='60'><div align='center'><strong>Handle Typ</strong></div></td>
<td width='40'><div align='center'><strong>Domains</strong></div></td>
<td width='250'><div align='center'><strong>Firma / Name</strong></div></td>
<td width='240'><div align='center'><strong>Adresse</strong></div></td>
</tr>
$userliste
</table>
";
return $head.$show_navi.$fertig;
} // Funktion schließen – FERTIG
// Datenbankverbindung herstellen
$server = "localhost";
$user = "web6";
$pass = "susanne";
$dbase = "usr_web6_5";
$conn = @mysql_connect($server, $user, $pass);
if($conn) {
mysql_select_db($dbase, $conn);
} else {
die("Fehler, Verbindung konnte nicht hergestellt werden!");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Translation//EN">
<html>
<head>
<TITLE>Blaetterfunktion mit Navigator und Suchfunktion</TITLE>
<script language="JavaScript" type="text/javascript">
function pageset(wert)
{
document.form1.page_no.value = wert;
document.form1.submit();
}
function pageset2()
{
document.form1.page_no.value = document.form1.page.value;
document.form1.submit();
}
</script>
Ich bin noch Anfänger habe schon alles mögliche probiert ich weis echt nicht mehr weiter
Danke schon mal für eure Hilfe / TIP´s
Zuletzt bearbeitet: