Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „MySQL + PHP prob“

X

X-Production

Guest

soo ... ich hab mal die variablen werte in den querys durch konstante werte ausgetausch ... et voilà, es funzt .... also denke ich, dass irgendwie die varis nen falschen oder garkeinen wert enthalten ...

hier ist der code mit den konstanten werten:
<HTML>
<HEAD>
<link rel="stylesheet" href="index_files/iundsstyles.css" type="text/css">
</HEAD>
<BODY>

<?php
include 'mysql_variablen.php';
?>

<?php
mysql_connect($DBHost, $DBUser, $DBPasswrd)
OR die("Der Datenbank-Server konnte nicht erreicht werden!");
mysql_select_db($DBName);
?>

<?php
$DatenOK = 1;
$error = "";

$count = 0;
$zaehler = 0;
$srch="%"."$suchwort"."%";

if($suchwort == ""){
$DatenOK = 0;
$error .="Es muss ein Suchwort angegeben werden!
\n";
}


if($submit && !$DatenOK){
print "<font class=\"titel\">Fehler:
\n</font>".$error;
}

if($DatenOK == 1){
$count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM buch WHERE Autor LIKE "%jochen%"'));
$count = $count[0];
print "<font class=\"titel\">Suchresulate: " .$count. " Funde!</font>";
$query = mysql_query('SELECT * FROM buch WHERE Autor LIKE "%jochen%"');

if($count == 0) {
echo "

Files not Found or Files don't exist!";
}
while ($row = mysql_fetch_array($query)){
$zaehler++;
$count++;
?>


<?php echo $zaehler; ?><table border="0" cellpadding="0" cellspacing="0" style="border-style:dashed; border-width:1; border-collapse: collapse; padding: 0" width="100%" bordercolor="#000000">
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Titel:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Titel"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Autor:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Autor"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">ISBN:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["ISBN"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Inhalt:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Inhalt"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Auflage:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Auflage"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Art:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Art"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Erscheinungsjahr:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Erscheinungsjahr"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Verlag:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Verlag"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Bewertung:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Bewertung"]))); ?></td>
</tr>
<tr>
<td width="14%" class="smalltitel" valign="top" style="padding:0; ">Buch Nr.:</td>
<td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["B_Nr"]))); ?>&
Wichtig: Die Buch Nummer wird zum l&schen des Eintrags ben&tigt!</td>
</tr>
</table>

</p>
<?php
}
}


mysql_close();
?>
</BODY>
</HTML>

mfg X-Production
 
X

X-Production

Guest

DER CODE IST NUN FERTIG! ER FUNZT UND WIRD HIERMIT FÜR DIE NACHWELT, FÜR DIE USER DIE WISSEN WIE MAN DIE SUCHFUNKTION NUTZT, DOKUMENTIERT!

AUF NACHFRAGE SCHREIBE ICH DAFÜR NEN TUTORIAL

X-PRODUCTION AM 16.06.2005 um 12:08 Uhr


"suche.php" - Das Formular
Code:
<HTML>
<HEAD>
	<link rel="stylesheet" href="index_files/iundsstyles.css" type="text/css">
</HEAD>
<BODY>
		[img]index_files/space.gif[/img]

		

<font class=titel><?php echo "Buch Suchen"; ?></font></p>

		<form action="suchresultate.php" method="post">
		<table border="0" cellpadding="0" cellspacing="0" width="100%">
		  <tr>
		    <td width="14%" class="smalltitel" valign="top">Suchwort:</td>
		    <td width="86%"><input type="text" name="suchwort" maxlength="255" value="<?php echo $suchwort; ?>" class="input"></td>
		  </tr>
		  <tr>
		    <td width="100%" colspan="2"><input type="radio" name="kategorie" value="Autor" checked>Autor     <input type="radio" name="kategorie" value="Titel">Titel     <input type="radio" name="kategorie" value="ISBN">ISBN     <input type="radio" name="kategorie" value="Inhalt">Inhalt</td>
		  </tr>
		  <tr>
		  	<td><input type="submit" name="submit" value="suchen" class="input"></td>
		</table>
		</form>

</BODY>
</HTML>

suchresultat.php - Die Ausgabe der Suche
Code:
<HTML>
<HEAD>
   <link rel="stylesheet" href="index_files/iundsstyles.css" type="text/css">
</HEAD>
<BODY>

<?php
include 'mysql_variablen.php';
?>

<?php
mysql_connect($DBHost, $DBUser, $DBPasswrd)
   OR die("Der Datenbank-Server konnte nicht erreicht werden!");
mysql_select_db($DBName);
?>

<?php
$DatenOK = 1;
$error = "";

$count = 0;
$zaehler = 0;
$srch="%".$suchwort."%";

if($suchwort == ""){
   $DatenOK = 0;
   $error .="Es muss ein [b]Suchwort[/b] angegeben werden!
\n";
}


if($submit && !$DatenOK){
   print "<font class=\"titel\">Fehler:
\n</font>".$error;
}

if($DatenOK == 1){
 $count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM buch WHERE '.$kategorie.' LIKE "'.$srch.'"'));
 $count = $count[0];
 print "<font class=\"titel\">Suchresulate: " .$count. " Funde!</font>";
 $query = mysql_query('SELECT * FROM buch WHERE '.$kategorie.' LIKE "'.$srch.'"');
    if($count == 0) {
            echo "

Files not Found or Files don't exist!";
   }
 while ($row = mysql_fetch_array($query)){
 $zaehler++;
 $count++;
 ?>
       

<?php echo $zaehler; ?><table border="0" cellpadding="0" cellspacing="0" style="border-style:dashed; border-width:1; border-collapse: collapse; padding: 0" width="100%" bordercolor="#000000">
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Titel:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Titel"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Autor:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Autor"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">ISBN:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["ISBN"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Inhalt:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Inhalt"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Auflage:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Auflage"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Art:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Art"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Erscheinungsjahr:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Erscheinungsjahr"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Verlag:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Verlag"]))); ?></td>
         </tr>
         <tr>
           <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Bewertung:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["Bewertung"]))); ?></td>
         </tr>
         <tr>
            <td width="14%" class="smalltitel" valign="top" style="padding:0; ">Buch Nr.:</td>
           <td width="86%" style="padding:0; "><?php printf("%s", htmlentities(stripslashes($row["B_Nr"]))); ?>& 
[b]Wichtig:[/b] Die Buch Nummer wird zum l&schen des Eintrags ben&tigt!</td>
          </tr>
      </table>

</p>
<?php
 }
}


mysql_close();
?>
</BODY>
</HTML>

mysql_variablen.php - Zugangsdaten der Datenbank
Code:
<?php
	$DBHost = "localhost";
	$DBName = "biblio1";
	$DBUser = "i&s";
	$DBPasswrd = "";
?>

mfg X-Production
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben