GET der Suchfunktion geht nicht

massel

Mitglied
Moin moin,

ich plage mich seit dem frühen Morgen damit rum das ich das Eingabefeld, bzw die Eingaben dieses Feldes, nicht an meine Query übermitteln kann. Seit 30 Minuten sehe ich rot und bin kurz davor das ding zu zerhacken :(, neine, aber ich komm da echt nicht weiter.

Die Query:
PHP:
$suche= mysql_query("SELECT playername FROM player WHERE playername LIKE '%$suchwort%'");

Der Codeschnipsel:
PHP:
if(mysql_num_rows($suchwort) > 0) {
while($row = mysql_fetch_array($suche)) {
       echo $row[$_POST["$suchwort"]];
    } 
 } else {
    echo "nix gefunden";
 }

das input-feld hat den namen suchwort, aber irgendwie erkennt er die eingabe dort nicht. kann mir da bitte jemand helfen?
 
Hi

PHP:
$suchwort = $_POST["suchwort"];

$suche= mysql_query("SELECT playername FROM player WHERE playername LIKE '%".$suchwort."%'"); 
if(mysql_num_rows($suche)>0){ 
    while($row = mysql_fetch_array($suche)) {
        echo $row['playername'];
    }
}

Ka was Du dir bei deinen Zeilen gedacht hast ... aber es war irgendwie Salat ^^
 
Das könnte an register_global liegen.

PHP:
$suchwort = mysql_real_escape_string(trim($_POST['suchwort']));
$suche= mysql_query("SELECT playername FROM player WHERE playername LIKE '%$suchwort%'");  

if(mysql_num_rows($suche)) 
{
while($row = mysql_fetch_array($suche)) {
       echo $row['playername'];
    } 
 } else {
    echo "nix gefunden";
 }

zu spääääääääääääääät ^^

mfg :)
 
Zurück