• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

einfache Anführungszeichen

Status
Für weitere Antworten geschlossen.

Bit2_Gosu

Neues Mitglied
Hi !

PHP:
echo $_GET[forum];
$befehl1 = "select F_ID from forum where name = '$_GET[forum]'";
Dieser Befehl wird mit mysql_query() weiterverarbeitet.

das echo() gibt Forum1 zurück.

So wie der Befehl oben steht, klappt die mysql weiterverarbeitung leider nicht.. schreibe ich aber

PHP:
echo $_GET[forum];
$befehl1 = "select F_ID from forum where name = 'Forum1'";
so klappts...

Ich weiß, eigentlich sollte die Variable in " " stehen, aber der Befehl selber muss das ja auch, also geht des ja nicht !?

Kann mir jemand helfen ?
 
so stimmts:

PHP:
<?php
echo $_GET['forum'];
$befehl1 = "select F_ID from forum where name = '".$_GET['forum']."' ";
?>

Nils aka XraYSoLo
 
Dazu 'ne erläuterung:
Deine Version stimmt schon, nur das Problem war, dass die DB keine '' gesehen hat, und darum nicht "gequeryt" hat. LoL ;ugl

Die 2. Version stimmt schon, da es eben diese '' hat.
Aber am besten ist es so, wie es XraY gezeigt hat.

Zuerst die ' & ' um die Variable. Dann die " & ", damit die Query-Variable von Zeichen auf Variable geht, die den . haben ;)

Ich hatte sehr lange, bis ich das begreift habe. :D



Mfg, matibaski
 
So wäre meine Lösung aber Xray's würde für reichen.

PHP:
mysql_query("SELECT `F_ID` FROM forum WHERE `name` = '".$_GET['forum']."'");
___________________
PHP:
echo $_GET['forum'];
$befehl = "SELECT `F_ID` FROM forum WHERE `name` = '".$_GET['forum']."'";
 
Erst mal danke an alle ! ABER

vielleicht liegts an der Rechtschreibung des neuen Autors des Befehls

Ich hatte sehr lange, bis ich das begreift habe. :grin:
Aber mysql weigert sich und macht es weiterhin nur mit

PHP:
select F_ID from forum where name = 'Forum1' ";
Ich hab ein echo $befehl1 hinter den Befehl geschrieben. und der gibt bei der Version ohne variable aus:

Code:
select F_ID from forum where name = 'Forum1'
und bei der mir empfohlenen Version genau das selbe ! Trotzdem klappts nur die ohne Variable...

Woran kann das bloß liegen ??? :neutral:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben