Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Formularz usuwania z bazy -wyeliminowanie rekordu który się wzią niewiadomo skąd
Forum PHP.pl > Forum > Przedszkole
meron11
mam formularz który pięknie usuwa wszystki rekordy ale jest jedno ale ,zawsze jest jeden pusty "rekord" którego nieumiem isę pozbyć ,rekodu niema w phpmyadminie ani nigdzie ,wygląda to tak :

przy kodzie:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <link rel="Stylesheet" type="text/css" href="../style.css" />
  5. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  6. <title>Mer press test-Admin Board</title>
  7. </head>
  8.  
  9. <body>
  10. <?include "../mysql.php";
  11. if (isset($_COOKIE['log']))
  12. { ?>
  13. <ul>
  14. <li><a href="glowna.php">Głowna PA</a></li>
  15. <li><a href="dodaj.php">Artykuły</a></li>
  16. <li><a href="logout.php">Wyloguj</a></li>
  17. </ul>
  18. <br> <br> <br>
  19. <?
  20.  
  21. connection();
  22. $query="SELECT * FROM artykuly";
  23. $result=mysql_query($query);
  24. $num=mysql_numrows($result);
  25. for ($i=$num;$i>=$num-$num;$i--) {
  26. $tytul=mysql_result($result,$i,"artykul");
  27. $id=mysql_result($result,$i,"id");?>
  28.  
  29. <table>
  30. <tr>
  31. <td><? echo $tytul ?></td>
  32. <td><form action="delete.php" method="get">
  33. <input type="hidden" name="usun" value="true">
  34. <input type="hidden" name="ud_id" value="<? echo $id; ?>">
  35. <input type="Submit" name="del" value="-">
  36. </form></td>
  37. </tr>
  38. <?}?>
  39. </table>
  40.  
  41. <? }
  42. else {?><uwaga>Dostęp Zabroniony ! </uwaga> <?}?>
  43. </body>
  44.  
  45. </html>


Jak się pozbyc tego "pustego" rekordu?
nospor
i>=$num-$num;
bardzo ciekawy zapis. ale wiesz, ze mogles napisac: $i>=0 ?

No ale tu jest wlasnie pies pogrzebany.
nie:$i>=0
a: $i>0

I lepiej uzywaj WHILE.
W manualu przy mysql_fetch_array() masz przyklady
meron11
Ajj błędy początkującego ;/ http://php.net/manual/en/function.mysql-fetch-array.php tej pętli wgl nieogarniam a jak przerobie tą moją tak:
  1. for ($i=$num;$i>0;$i--) {
to jak dodam nowy rekord to się niepojawia ;/
nospor
A czego tu nie ogarniac? W manualu masz podanych kilka przykładów. Nic tylko się na tym wzorować. Unikniesz takiej zabawy jaką masz własnie teraz.
meron11
Dzięki akurat przy moich zmiennych wystarczyło zerżnąć żywcem z manuala pętlę i poszło .Temat do kosza smile.gif
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.