Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Nie działająca pętla :(
natomiast
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 3.12.2007

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


Witam,
Nie wiem patrze sie w to od dwóch dni i nie wiem czemu tak jest. Mam coś takiego:
  1. <?php>
  2.  $j=1;
  3.  $i=1;
  4. require "./konekt.inc";
  5.  
  6. $w= mysql_query ("SELECT nazwa_przedmiotu FROM przedmioty ORDER BY nazwa_przedmiotu");
  7.  echo '<table border="0">';  //dane pobrane z bazy wyświetlane sa za pomocą tablei
  8. while($xx=mysql_fetch_assoc($w))
  9.  {
  10. echo '<tr>';
  11.  $przedmiot_nazw[$j]=$xx["nazwa_przedmiotu"];
  12. echo '<td width="10px"><input type="checkbox" name="'.$i.'" /"></td>';
  13. echo '<td width="150px" ><b>'.$xx["nazwa_przedmiotu"].'</b></td>';
  14. $j++;
  15. $i++;
  16. echo '</tr>';
  17. }
  18.  echo'</table>';
  19.  ?>

rzecz w tym, że nie działa mi pętla for.
  1. <?php
  2. if($_POST["dodaj_nauczyciel"])
  3. {
  4. generuj_id(5);
  5. mysql_query("INSERT INTO users(username, password, redirect) VALUES('".$_POST["nazwisko_nauczyciela"]."','".$id."','/nauczyciel.php')");  
  6. mysql_query ( "INSERT INTO nauczyciel(naucz_id, imie, nazwisko, adres, telefon) values( '".$id."','".$_POST ["imie_nauczyciela"]."','".$_POST ["nazwisko_nauczyciela"]."','".$_POST ["adres_nauczyciela"]."','".$_POST ["telefon_nauczyciela"]."') ");
  7.  
  8. echo 'Identyfikator logowania dla nauczyciela: '.$_POST["nazwisko_nauczyciela"].'<br />';
  9. echo 'Hasło logowania: '.$id;
  10.  
  11.  for($i=1;$i<10;$i++)
  12.  {
  13. if($_POST[$i]=="on")
  14. {
  15. mysql_query("INSERT INTO przedmioty_n(naucz_id, przedmiot) VALUES('".$id."','".$przedmiot_nazw[$i]."') ");
  16. }
  17. }
  18. }
  19. ?>

jeśli zaznaczy się np 4 pozycje to zapytanie w pętli wykona się tylko dla pierwszej napotkanej pozycji, która jest zaznaczona i ....koniec pozostałych trzech nie wpisuje. Mam podobną konstrukcję w innym pliku i tam działa to bez problemu. Pewnie to jak zwykle błachstka, ale cóż takie rzeczy chyba najtrudniej znaleźć :/
Dzieki za pomoc Pzdr
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 08:05