ugrás a tartalomhoz

kiszállás a SWITCH-ből

Anonymous · 2006. Jan. 20. (P), 19.36
Heo!
  1. <?php  
  2.   
  3. $p = "null";  
  4.   
  5. switch$p )  
  6.        {  
  7.              
  8.               case "null":              
  9.                 break;  
  10.               case "iras_adatbazisba"  
  11.                 $query = "SELECT author, title, content FROM cp_news WHERE id = $_GET[id]";   
  12.        }  
  13.   
  14. ?>  
Természetesen ez egy leegyszerűsített példa, de a lényeg bennevan.

Az a konkrét gond hogy hiába írtam oda, hogy ha a $p értéke null akkor "szakadjon" meg a switch mégis leellenőrzi az egészet az apache és így ezt a hibaüzenetet kapom:

Parse error: parse error, unexpected T_VARIABLE in (...)/index.php on line (...)


Gondlom nem tetszik neki hogy ottvan a $_GET[id].. Hogy tudnék kiszállni a switchből, úgy hogy meg se vizsgálja a többi részt?
 
1

szintaktika

Anonymous · 2006. Jan. 20. (P), 19.51
"iras_adatbazisba" után lemaradt a ":"
és a $query = ... után sem árt a break;
2

az ok

Anonymous · 2006. Jan. 20. (P), 19.56
a kettospontot csak itt a peldaba felejtettem el. a brake is ottvan a kodban csak az hosszu nem akartam bemasolni (ide is kellett volna, bocs)

a problema meg sajnos nem oldodott meg :/
3

félreértések elkerülése végett...

Anonymous · 2006. Jan. 20. (P), 20.03
$_GET["id"]

és
case "iras_adatbazisba":


nem lehet, hogy nem csak itt írtad el?
4

<Nincs cím>

Anonymous · 2006. Jan. 20. (P), 20.07
javitottam ["id"] de ugy sem jo.
5

<Nincs cím>

Anonymous · 2006. Jan. 20. (P), 20.19
$query = "SELECT author, title, content FROM cp_news WHERE id = " . $_GET['id'];


xxx
6

*sadface*

Anonymous · 2006. Jan. 20. (P), 20.28
javítottam erre:

$query = "SELECT author, title, content FROM cp_news WHERE id = " . $_GET['id'];


ugyazez a hibaüzenet
Parse error: parse error, unexpected T_VARIABLE in .../admin/index.php on line 194
7

194

Anonymous · 2006. Jan. 20. (P), 21.25
Ha a hiba tényleg erre a sorra vonatkozik, akkor lehet, hogy $query változó előtt hiányzik valami.
Egyébként, ha tényleg null értéket akarsz megadni, akkor nem kell idézőjelbe tenni.
8

váhh

Anonymous · 2006. Jan. 21. (Szo), 00.08
elnézést kérek mindenkitől aki próbált segíteni.

buta voltam ugyanis csak egy ";" karakter hiányzott az előző sorból :/

amugy fura volt ez az error msg..

gn