PHP-Variablen in My-SQLStatements

lago

Mitglied
Hallo ich habe folgendes Problem, ich will eine PHP Variable innerhalb eines SQL Statements verwenden, ich weiss, es ist sicher trivial, aber ich hab nirgendwo eine Lösung für mein Problem gefunden

Also hier der Code:


<?
$statement = "SELECT person.Name, person.Vorname, firma.Firma FROM person INNER JOIN firma ON person.FirmenID = firma.ID WHERE person.Name IS $auswahl;";
$person3 = db_query($statement);
$row3 = db_fetch($person3);
?>

<tr>
<td valign="top" align="left">
Firma: <br>
<input type="text" class="Feld" NAME="newComp" value="<?
=$auswahl?>">
</td>
<td width="34%" align="left" valign="top">
Name: <br>
<input type="text" class="Feld" NAME="newLastName" value="<?
=$row3[Name]?>">
</td>
<td width="32%" align="left" valign="top">
Vorname: <br>
<input type="text" class="Feld" NAME="newName" value="<?=$row3
[Vorname]?>">
</td>
</tr>


achso, auswahl ist übrigens die Variable für eine Auswahlliste, ich hoffe ihr könnt mir weiterhelfen

Gruss
Dominik
 
jhuuu

Alles klar hat sich erledigt muss die Variable

als

'$auswahl' einfügen



Danke, falls sich schon jemand Gedanken gemacht hat!

Dominik
 
Gewöhn Dir besser an die Variablen in SQL-Statements zu sichern:
PHP:
$statement = "SELECT person.Name, person.Vorname, firma.Firma
              FROM person INNER JOIN firma ON person.FirmenID = firma.ID
              WHERE person.Name IS '".mysql_escape_string($auswahl)."'";

Bei nummerischen Werten nimmst Du
PHP:
intval()
oder
PHP:
doubleval()

snuu
 
Zurück