Hallo
ich bin ein absoluter Neuling was PHP und MySQL betrifft und habe daher eine Frage an euch.
Ich habe eine Datenbank erstellt in der 1 Tabelle ist, die Daten aus dieser Tabelle möchte ich mit einer Webseite abfragen und das ergebniss wiedergeben.
Bedeutet in der Tabelle stehenen die Felder,
KID,
Barcode
Name
Anzahl
Aktiv
Ich möchte jetzt eine Webseite machen wo nur ein Suchfeld drin ist
wo entweder per Barcodescanner oder per Hand der Barcode eingetragen wird.
Ist der Barcode in der Tabelle vorhanden
sollen die oben bezeichneten Daten für diesen Barcode ausgegeben werden.
Ich habe es mit folgendem Code versucht;
<?php
$host = "localhost";
$user = "ticket";
$password = "ticket";
$dbname = "ticket";
$tabelle ="ticket";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
if ($_POST['submit']) {
$barcode = $_POST['barcode'];
$query = 'SELECT * FROM ticket WHERE `Barcode` = "' . mysql_real_escape_string($barcode) . '"';
$row = mysql_query($query) or die(mysql_error());
$result = mysql_fetch_array($row);
echo 'KID: ' . $result['KID'] .'<br />';
echo 'Barcode: ' . $barcode . '<br />';
echo 'Name: ' . $result['Name'] .'<br />';
echo 'Anzahl: ' . $result['Anzahl'] . '<br />';
echo 'Aktiv: ' . $result['Aktiv'] . '<br />';
}
else {
?>
<form method="post" action="">
<input type="text" name="barcode" />
<input type="submit" name="submit" />
</form>
<?
}
?> <br>
Alles anzeigen
Jedoch werden mir da leider die Daten nicht ausgegeben sondern egal was ich in das Suchfeld schreibe es wird mir immer nur der Text aus dem Suchfeld wiedergegeben.
Wäre schön wenn Ihr mir helfen könntet.
Gruß Alex