Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd w skrypcie, pomoc w znalezieniu go
Forum PHP.pl > Forum > Przedszkole
homik363
Witam piszę skrypt który aktualizuje mi rekordy w bazie ale po kliknięciu przycisku wyślij i zaktualizowaniu rekordów,
rekordy są pobierane i wyświetlane na stronie, przynajmniej powinny ponieważ wyświetla się tylko pierwsza litera/liczba rekordu

  1. <?php
  2. // edycja
  3. if(isset($_POST['wyslij']))
  4. {
  5. $ids=$_POST['id'];
  6. $texts=$_POST['text'];
  7. $kwotas=$_POST['kwota'];
  8. $kw_il= $_POST['kw_il'];
  9. $idil= $_POST['idil'];
  10.  
  11.  
  12. $sql3= "UPDATE ustawienia SET tresc = '$texts', kwota = '$kwotas' WHERE id = '$ids' ;";
  13. $wynik3= mysql_query($sql3) or die (mysgl_error());
  14.  
  15. $sql5= "UPDATE ilosc SET kwota = '$kwotas', co_il_wyg = '$kw_il' WHERE id = '$idil' ;";
  16. $wynik5= mysql_query($sql5) or die (mysgl_error());
  17.  
  18.  
  19. }
  20. // kon
  21. $sql4="SELECT * FROM ustawienia WHERE typ = 'kwota';";
  22. $wynik4= mysql_query($sql4) or die (mysgl_error());
  23. while($row = mysql_fetch_array($wynik4))
  24. {
  25. $i++;
  26. $text[$i] = $row['tresc'];
  27. $kwota[$i] = $row['kwota'];
  28. $id[$i] = $row['id'];
  29.  
  30.  
  31.  
  32. }
  33.  
  34. $sql6="SELECT * FROM ilosc ;"; // te zapytania jakby się nie wykonywały po aktualizacji
  35. $wynik6= mysql_query($sql6) or die (mysgl_error());
  36. while($row1 = mysql_fetch_array($wynik6))
  37. {
  38.  
  39. $kwotaa = $row1['kwota'];
  40. $ids2[$kwotaa] = $row1['id'];
  41. $ilosc[$kwotaa] = $row1['co_il_wyg'];
  42. }
  43.  
  44. for($k= 1; $k <= $i; $k++)
  45. {
  46. $khomik= $kwota[$k];
  47. echo<<<html
  48.   <form action="" method="post">
  49.   <input type="text" value="$kwota[$k]" name="kwota" />
  50.   <textarea rows="8" cols="25" name="text">$text[$k]</textarea>
  51.   <input type="hidden" name="id" value="$id[$k]" />
  52.   <input type="text" value="$ilosc[$khomik]" name="kw_il" />
  53.   <input type="hidden" name="idil" value="$ids2[$khomik]" />
  54.   <input type="submit" name="wyslij"value="Wyślij" />
  55.   </form><br />
  56.  
  57.  
  58.  
  59. html;
  60. }
  61. ?>
kto$
  1. $result = $db->query($wyswietl);
  2. <b>$ile_znalezionych =$result->num_rows;</b>
  3. to w petli => $wiersz=$result->fetch_assoc();


zgubiles mysql_num_rows
Szadow
Prosze:
  1. $sql4="SELECT * FROM ustawienia WHERE typ = 'kwota'


  1. $wynik6= mysql_query($sql6) or die (mysgl_error());


  1. echo <<html
  2. <form action="" method="post">
  3. <input type="text" value="$kwota[$k]" name="kwota" />
  4. <textarea rows="8" cols="25" name="text">$text[$k]</textarea>
  5. <input type="hidden" name="id" value="$id[$k]" />
  6. <input type="text" value="$ilosc[$khomik]" name="kw_il" />
  7. <input type="hidden" name="idil" value="$ids2[$khomik]" />
  8. <input type="submit" name="wyslij"value="Wyślij" />
  9. </form><br />
  10. html;


A i daj error_reporting(E_ALL);
homik363
Cytat(Szadow @ 24.12.2010, 12:18:06 ) *
Prosze:
  1. $sql4="SELECT * FROM ustawienia WHERE typ = 'kwota'


  1. $wynik6= mysql_query($sql6) or die (mysgl_error());


  1. echo <<html
  2. <form action="" method="post">
  3. <input type="text" value="$kwota[$k]" name="kwota" />
  4. <textarea rows="8" cols="25" name="text">$text[$k]</textarea>
  5. <input type="hidden" name="id" value="$id[$k]" />
  6. <input type="text" value="$ilosc[$khomik]" name="kw_il" />
  7. <input type="hidden" name="idil" value="$ids2[$khomik]" />
  8. <input type="submit" name="wyslij"value="Wyślij" />
  9. </form><br />
  10. html;


A i daj error_reporting(E_ALL);


W $sql4 ,$wynik6 niewidzie żebym mia jakiś błąd , echo <<html nie może być, musi być echo<<<html
nadal nie mogę znaleźć błędu "mysql_num_rows" nic nie daje

Dodam ze skrypt odpala się na początku dobrze dopiero po aktualizacji bazy wszystko się psuje
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.