Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pusta zmienna w for();
Forum PHP.pl > Forum > PHP
MOniToR
  1. <?php
  2. for($i = 1; $i <= $ile_msg; $i++) {
  3. $in_row= mysql_fetch_array($in_result);
  4. $bgx = ( $i_cosx % 2 ) ? '#ecede4' : '#e0e1d9';
  5. $msg_usr_sql=&#092;"SELECT * FROM users WHERE user_id='\".$in_row[\"msg_author_id\"].\"'\";
  6. $msg_usr_result=mysql_query($msg_usr_sql);
  7. $msg_usr_row=mysql_fetch_array($msg_usr_result);
  8. $datetime = $in_row[&#092;"msg_datetime\"];
  9. list ($data, $czas) = explode (' ', $datetime);
  10. list ($rok, $miesiac, $dzien) = explode ('-', $data);
  11. list ($godzina, $minuta, $sekunda) = explode (':', $czas);
  12. $czas=&#092;"$godzina:$minuta - $dzien.$miesiac.$rok\";
  13. echo&#092;"<tr bgcolor=\"$bgx\"><td width=\"90\"> <input size=\"8\" type=\"checkbox\" name=\"msg_delid[$i]\" value=\"\".$in_row[\"msg_id\"].\"\">&nbsp;&nbsp;&nbsp;<a href=\"msg.php?msg=\".$in_row[\"msg_id\"].\"\" >\".$msg_usr_row[\"user_login\"].\"</a></td><td width=\"130\"><a href=\"msg.php?msg=\".$in_row[\"msg_id\"].\"\" >\".$czas.\"</a></td></tr>\";
  14. $i_cosx++;
  15.  
  16. }
  17. echo&#092;"<tr ><td colspan=\"2\"><input size=\"8\" type=\"submit\" name=\"del_select\" value=\"Usuń zaznaczone\"></td></tr>\";
  18. echo&#092;"</form></table>\";
  19. } else if(isset($_POST[&#092;"del_select\"])) {
  20.  for($i = 1; $i <= count($_POST[&#092;"msg_delid\"]); $i++) {
  21. $del_sql=&#092;"DELETE FROM msg WHERE msg_id='\".$_POST['msg_delid'][$i].\"'\";
  22. mysql_query($del_sql);
  23. echo $del_sql;
  24. }
  25.  
  26. } 
  27. ?>
Problem jest taki, że jeżeli nie zaznacze zmiennych według kolejnośc, tzn. nie zaznacze 1, 2, 3 to zmienna $msg_delid jest pusta. Jeżeli zaznacze 1 i np. 5 wtedy $msg_delid[1] zawiera dane a $msg_delid[5] jest pusta. Pls pomóżcie.
kszychu
Użyj foreach().
MOniToR
Cytat(kszychu @ 2005-03-16 19:18:02)
Użyj foreach().

dzięki smile.gif działa:)
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.