Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Poprawność skryptu
mczlowiek
post 22.08.2008, 18:54:18
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


przedstawie najpierw kod:
  1. <?php
  2.  
  3. if($_GET['id_liga']){
  4. mysql_query("set names utf8"); 
  5. $sql = " SELECT * FROM kluby k
  6. LEFT OUTER JOIN zawodnicy z ON z.id_klub=k.id_klub WHERE k.id_liga='".$_GET['id_liga']."'  
  7. ORDER BY k.klub "; 
  8. $wynik = mysql_query($sql) or die(mysql_error()); 
  9. echo '<table width="480" border=0>'; 
  10. $zm="";
  11. while($w = mysql_fetch_assoc($wynik)){ 
  12. if($w['klub']!=$zm)
  13. {
  14. echo('
  15. <tr width=480 height=20>
  16. <td colspan=4></td>
  17. </tr>
  18. <tr width=480 height=20>
  19. <td colspan=4 bgcolor=silver>'.$w['klub'].'</td>
  20. </tr>
  21. <tr width=480 height=20>
  22. <td colspan=4 >Dodaj zawodnika</td>
  23. </tr>
  24. <tr width=480>
  25. <td width=280>'.$w['nazwisko'].'</td>
  26. <td width=20>'.$w['pozycja'].'</td>
  27. <td width=80>'.$w['wystepy'].'</td>
  28. <td width=100><a href="index.php?id=kontuzje1&usun='.$w['id_zawodnik'].'">Usuń zawodnika</a></td>
  29. </tr>');
  30. $zm=$w['klub'];
  31. }
  32. else
  33. {
  34. echo('<tr width=480>
  35. <td width=280>'.$w['nazwisko'].'</td>
  36. <td width=20>'.$w['pozycja'].'</td>
  37. <td width=80>'.$w['wystepy'].'</td>
  38. <td width=100><a href="index.php?id=kontuzje1&usun='.$w['id_zawodnik'].'">Usuń zawodnika</a></td>
  39. </tr>');
  40. }
  41. } 
  42. echo'</table>';
  43.  
  44. }
  45. elseif($_GET['usun'])
  46. {
  47. mysql_query("set names utf8"); 
  48. $sql = " DELETE FROM zawodnicy WHERE id_zawodnik='".$_GET['usun']."'";
  49. $wynik = mysql_query($sql);
  50. }
  51.  else
  52. {
  53. mysql_query("set names utf8"); 
  54. $sql = "SELECT * FROM kraje, ligi Where kraje.id_kraj=ligi.id_kraj ORDER BY kraje.k
    raj "
    ; 
  55. $wynik = mysql_query($sql) or die(mysql_error()); 
  56. $zm=""; 
  57. echo '<table width="480">'; 
  58. while($w = mysql_fetch_assoc($wynik)){ 
  59. if($w['kraj']!=$zm)
  60. {
  61. echo(' <tr width=480 height=20>
  62. <td></td>
  63. </tr>
  64. <tr width=480 height=20>
  65. <td bgcolor=silver>'.$w['kraj'].'</td>
  66. </tr>
  67. <tr width=480>
  68. <td width=480><a href="index.php?id=kontuzje&id_liga='.$w['id_liga'].'">'.$w['liga'].'</a></td>
  69. </tr>');
  70. $zm=$w['kraj'];
  71. }
  72. else
  73. {
  74. echo('<tr width=480>
  75. <td width=480><a href="index.php?id=kontuzje&id_liga='.$w['id_liga'].'">'.$w['liga'].'</a></td>
  76.  </tr>');
  77. }
  78. } 
  79. echo'</table>';
  80.  
  81.  
  82.  
  83.  
  84. }
  85.  
  86. ?>

Czy wszystko jest tu poprawnie zapisane (działa, ale chciałem się dowiedzieć czy to w taki sposób się pisze)
2. pytanie
jak zrobić że w momencie usunięcia wraca do tego samego miejsca (do tego przed usunięciem, ae już bez wyświetlania usuniętego rekordu)?
Powód edycji: Poprawiłem tytyuł tematu. /webdicepl
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:22