WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » MySQL/PHP Suchen im Formular klappt nicht » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von coder
Hallo,

Du hast ein Fehler im Sql.

Hier mal der Code ohne den Fehler.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<b>Quest Name:</b> <input type="text" name="titel" value="" />
<input type="submit" value="Suchen" />
</form>

<?php 
if ($_GET['titel']!='') {
	$abfrage = "SELECT * FROM `Quests` WHERE `titel` LIKE '%" . $_GET['titel']. "' LIMIT 1";
	$result = mysql_query($abfrage, $db); // Führt die Abfrage aus
	$row = mysql_fetch_array($result); // Macht aus dem Ergebniss was brauchbares
	
	echo '<form action="quests.php" method="get">';
	echo '<input type="hidden" name="qid" value="'.$row['qid'].'">';
	echo '<table width="100%">';
	echo '	<tr>';
	echo '		<td><b>Quest:</b></td>';
	echo '		<td>' . $row['titel'] . '</td>';
	echo '	</tr>';
	echo '	<tr>';
	echo '		<td><b>Beschreibung:</b></td>';
	echo '		<td>' . $row['beschreibung'] . '</td>';
	echo '		<td><b>Quest Abgeben:</b></td>';
	echo '		<td>' . $row['npc_abgeben'] . '</td>';
	echo '	</tr>';
	echo '	<tr>';
	echo '		<td><b>Questgeber:</b></td>';
	echo '		<td>' . $row['npc_nehmen'] . '</td>';
	echo '		<td><b>Belohnung:</b></td>';
	echo '		<td>' . $row['gold'] . '</td>';
	echo '	</tr>';
	echo '</table>';
}
?>


Grüße Nico
von craven-city
Hallo zusammen,

ich versuche mir gerade an einem kleinen Formular, welches mir via Suche Maske die benötigten Felder aus der Datenbank ausgibt.

Leider will es nicht so ganz, also es werden keine Werte Ausgegeben.
Hoffe mir kann jemand Helfen:

[php]<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<b>Quest Name:</b> <input type="text" name="titel" value="" />
<input type="submit" value="Suchen" />
</form>

<?php if ($_REQUEST['titel']) {

$abfrage = "SELECT * FROM ` Quests` WHERE `titel` LIKE '%" . $_REQUEST['titel']. "'";
$result = mysql_query($abfrage, $db); // Führt die Abfrage aus
$row = mysql_fetch_array($result); // Macht aus dem Ergebniss was brauchbares
//print_r($_REQUEST);
echo mysql_errno() . ": " . mysql_error() . "\n";

echo '<form action="quests.php" method="get">';
echo '<input type="hidden" name="qid" value="'.$row['qid'].'">';
echo '<table width="100%">';
echo '<tr><td><b>Quest:</b></td><td>' . $row['titel'] . '</td></tr>';
echo '<tr><td><b>Beschreibung:</b></td><td>' . $row['beschreibung'] . '</td><td><b>Quest Abgeben:</b></td><td>' . $row['npc_abgeben'] . '</td></tr>';
echo '<tr><td><b>Questgeber:</b></td><td>' . $row['npc_nehmen'] . '</td><td><b>Belohnung:</b></td><td>' . $row['gold'] . '</td></tr>';
echo '</td></tr>';
echo '</table>';
/*echo '<table width="100%">';
echo '<tr><td><b>Questtext:</b></td><td>' . $row['qtext'] . '</td></tr>';
echo '<tr><td><b>Questbelohnung:</b></td><td>' . $row['qbelohnung'] . '</td></tr>';
echo '<tr><td><b>Questgegner:</b></td><td>' . $row['qmobs1'] . '</td></tr>';
echo '</td></tr>';
echo '</table>';*/
}
?>[/php]

So sieht die Datenbank schonmal aus:


Vielen Dank schonmal im vorraus

//Craven-City

Nach oben