2011-01-03 4 views
0

Ich erhalte Daten von mysql. Im Webbrowser funktioniert es perfekt, aber wenn ich die URL in meinem Terminal überprüfte, gibt es mir den folgenden Fehler.Unbekannter Fehler Undefinierter Index: catch_id in /var/www/vhosts/semanticnotion.com/httpdocs/fish/allmycatch.php on line 7

Undefined index: catch_id in /var/www/vhosts/semanticnotion.com/httpdocs/fish/allmycatch.php on line 7

Sie auch meine URL http://semanticnotion.com/fish/allmycatch.php?ud_id=123456789&catch_id=8 in Ihrem Browser

curl http://semanticnotion.com/fish/allmycatch.php?ud_id=123456789&catch_id=8

sowie in Ihrem Terminal mit diesem Befehl überprüfen und Sie erhalten die Fehlermeldung in Terminal meinen Code zu sehen ist unter

$ud_id=$_GET['ud_id']; 
$catch_id=$_GET['catch_id']; 
$query="SELECT catch_id,catch_name,catch_details,longitude,latitude,time,image 
FROM user u 
LEFT JOIN mycatch m ON u.user_id = m.user_id 
WHERE u.ud_id ='$ud_id' AND m.catch_id >'$catch_id'"; 
$result1 = mysql_query($query); 
//while ($table = mysql_fetch_array($result1, MYSQL_ASSOC)){ 
while ($table = mysql_fetch_assoc($result1)){ 

Antwort

2

Die & wird von Ihrer Shell als Befehlstrennzeichen interpretiert. Sie müssen das Argument quotieren/entkommen lassen.

curl 'http://semanticnotion.com/fish/allmycatch.php?ud_id=123456789&catch_id=8' 
+0

danke sir jetzt funktioniert es – hunter