Hi!
Ich habe ein Formular erstellt, indem die ID reingeschrieben wird, mit der ID sollen nun die richtigen Daten aus der Datenbank ausgelesen werden,
doch dass problem ist wenn ich in der Abfrage eine Zahl eingeb kommt auch ein Wert, aber wenn ich die Variable einsetze kommt keine Datensatz zum vorschein.
Niemand hier weiß, was Du gemacht hast, deshalb weiß auch niemand, was Du falsch gemacht hast.
Gut dann nochm neu, sorry für die schlechten angaben!
Im Prinzip möchte ich, dass ich durch ein Textfeld mit dem namen "index" den Primärschlüssel einer Tabelle eingeben kann, durch den Button suchen soll dann halt danach gesucht werden
hier mal das Formular
<td align="center"><br>
hier ist das Textfeld
Bitte Primärschlüssel eingeben: <input type="text" name="index" size="5">
hier ist der Button
<input type="submit" name="suche" value="Datensatz suchen"
<br>
<hr style="color:#00ff00;">
</td>
hier ist der Quellcode für die übergabe an SQL
$primaerschluessel=$_POST['index'];
so jetzt kommt der Quellcode für die Suchabfrage
if (isset($_POST['suche']))
{
$abfrage ='SELECT kostenstelle, bezeichnung, abteilung, inventurnummer '
. ' FROM hardware_erweiterung '
. ' WHERE index
= "'.$primaerschluessel.'
";';
}
WEnn ich jetzt auf suchen klicke, kommt kein Datensatz jedoch wenn ich für die variable $primaerschluessel druch einen Wert ersetze z.B. 8 dann bekomme ich einen Datensatz.
Muss ich die variable irgendwie als int umwandeln weil in der Datenbank ist der Primärschlüssel als integer deklariert oder ist das in PHP unnötig.
Hoffe die angaben sind jetzt besser. Fehlermeldungen kommen keine.