Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Błąd w skrypcie, pomoc w znalezieniu go
homik363
post 24.12.2010, 11:59:14
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 23.11.2009

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


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. ?>


Ten post edytował homik363 24.12.2010, 11:59:47
Go to the top of the page
+Quote Post
kto$
post 24.12.2010, 12:10:37
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 9.05.2010

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


  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

Ten post edytował kto$ 24.12.2010, 12:14:55
Go to the top of the page
+Quote Post
Szadow
post 24.12.2010, 12:18:06
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 6
Dołączył: 21.11.2010

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


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);


--------------------
Pomogłem? Kliknij przycisk Pomógł. ;)
Go to the top of the page
+Quote Post
homik363
post 24.12.2010, 14:25:07
Post #4





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 23.11.2009

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


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

Ten post edytował homik363 24.12.2010, 14:38:31
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: 25.06.2025 - 03:49