Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] Warning : ( foreach
Forum PHP.pl > Forum > Przedszkole
piotrek_ma_problem
Siema mam pytanie wywala mi taki błąd może mi ktoś napisać co jest nie tak??
  1. Warning: Invalid argument supplied for foreach()
  2. in c:\usr\krasnal\www\rajdy\zagraj.php on line 500


o to fragment kodu :

  1. <?php 
  2.  
  3. $type=$_POST['type'];
  4. $wynik=$_POST['obst_wynik'];
  5. foreach( $type as $k => $v )
  6. {
  7. $insert1 = "INSERT INTO ".$_SESSION['user_logged']." (nr_zakladu, obst_wynik)
  8. VALUES ('" . $v ."', '".$wynik[$k]."')"; 
  9. $result = mysql_query($insert1);
  10.  }
  11. ?>
strife
Ten błąd się wyświetli, gdy tablica $_POST['type'] nie będzie tablicą, czyli przypuśmy ktoś nie wciśnie submit'a. Aby tego uniknąć zamknij w klarmy tą pętle, warunkiem z is_array" title="Zobacz w manualu PHP" target="_manual.

Pozdrawiam
piotrek_ma_problem
Niewiem za bardzo jak dziła is_array questionmark.gif
Dlaczego to mi nie działa ...questionmark.gif
cool.gif

  1. <?php
  2. if (isset($_POST['submit']) && $_POST['submit'] = "zagraj") {
  3.  
  4.  
  5. $query_update = "UPDATE user_info SET obst_pieniadze = '" . 
  6. $_POST['obst_pieniadze'] . "' " .
  7. "WHERE username = '".$_SESSION['user_logged']."'";
  8. $result_update = mysql_query($query_update) 
  9. or die(mysql_error());
  10.  
  11.  
  12. $type=$_POST['type'];
  13. $wynik=$_POST['obst_wynik'];
  14. foreach( $type as $k => $v )
  15. {
  16. $insert1 = "INSERT INTO ".$_SESSION['user_logged']." (nr_zakladu, obst_wynik)
  17. VALUES ('" . $v ."', '".$wynik[$k]."')"; 
  18. $result = mysql_query($insert1);
  19.  }
  20. }else {echo"nie obstawiłeś";}
  21. ?>
nospor
Cytat
Dlaczego to mi nie działa ...?
No chyba ci wyraźnie powiedziano:
$type nie jest tablicą
Czemu? Skad mamy wiedziec, skoro nie pochwaliles sie nam jak wyglada kod html tego twojego type

i w warunku ma byc nie: $_POST['submit'] = "zagraj" a $_POST['submit'] == "zagraj"
maryaan
Cytat(piotrek_ma_problem @ 13.03.2007, 17:03:05 ) *
Niewiem za bardzo jak dziła is_array questionmark.gif
masz bana na tej stronie? is_array
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.