Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Błąd w składni
andrzej7322
post 10.06.2010, 20:55:51
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 8.05.2010

Ostrzeżenie: (20%)
X----


Witam, mam problem ze składnią php
  1. $zap=mysql_query('SELECT * FROM produkty ORDER BY id');
  2. while($wyn=mysql_fetch_array($zap)){
  3. case $wyn['id'];

Nie wiem jak zapętlić case ze zmienną $wyn ['id'].Przy $wyn ['id'] jest błąd składni php.
Z góry dziękujeę za pomoc.
Go to the top of the page
+Quote Post
nospor
post 10.06.2010, 20:58:08
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie CASE a SWITCH.... zajrzyj do manuala!


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
darko
post 10.06.2010, 21:00:12
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Co to za konstrukcja while - case ? Pierwsze widzę. Poczytaj o konstrukcji switch - case Pewnie miałeś na myśli:

  1. $zap = mysql_query('SELECT * FROM produkty ORDER BY id');
  2. while($wyn = mysql_fetch_array($zap))
  3. {
  4. switch($wyn['id'])
  5. {
  6. case 1:
  7. // coś tam
  8. break;
  9.  
  10. case 2:
  11. // coś tam 2
  12. break;
  13.  
  14. default:
  15. // żadna pasująca wartość
  16. break;
  17. }
  18. }


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
andrzej7322
post 10.06.2010, 21:33:24
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 8.05.2010

Ostrzeżenie: (20%)
X----


Właśnie chodzi mi o to, że ja już mam switch
  1. switch($_POST['productId']){
  2. $zap=mysql_query('SELECT * FROM produkty ORDER BY id');
  3. while($wyn=mysql_fetch_array($zap)){
  4. case $wyn['id'];
  5. echo $wyn['id'].'|||'.$wyn['nazwa'].'|||'.$wyn['cenab'];
  6. break;
  7. }
  8. }

to case ma być zapętlone

Ten post edytował andrzej7322 10.06.2010, 21:34:05
Go to the top of the page
+Quote Post
nospor
post 10.06.2010, 21:36:37
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Napisalem: zajrzyj do manuala. Tam masz skladnie. Ze skladni wynika ze nie mozesz w SWITCH wkladac jakiś pętli.....

Do petli uzyj zwyklego IFA
  1. $zap=mysql_query('SELECT * FROM produkty ORDER BY id');
  2. while($wyn=mysql_fetch_array($zap)){
  3. if ($_POST['productId'] == $wyn['id']) {
  4. echo $wyn['id'].'|||'.$wyn['nazwa'].'|||'.$wyn['cenab'];
  5. break;
  6. }
  7. }

Uzywaj rzeczy zgodnie z ich przeznaczeniem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 19:24