Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Poprawność skryptu
Forum PHP.pl > Forum > Przedszkole
mczlowiek
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)?
fitykap
2. Spróbuj
  1. <?php
  2. header('Location: adres.php');
  3. ?>
mczlowiek
nie ma głowy rozumów do tego...

"Warning: Cannot modify header information - headers already sent by (output started at /home/tktbet/ftp/index.php:1) in /home/tktbet/ftp/dzialy/kontuzje1.php on line 104"

już nie wiem jak sie do tego zabrać
mefjiu
  1. <?php
  2. header('Location: adres.php');
  3. exit();
  4. ?>


Tylko musisz to wstawić przed wysłaniem czego kolwiek do przeglądarki czyli bez żadnego echo itp
Jeżeli w dalszym ciągu będzie ci sie pokazywał błąd pokaż w którym miejscu to wstawiasz
mczlowiek
Kolego przejdz do mojego tematu, który jest 2 pozycje wyżej , bo nie wiem jak to się stało ale na dwa różne tematy (moje) w karzdym teraz rozmawiamy o tym samym winksmiley.jpg
Z góry dziękuje
webdice
Proszę o poprawnie tytułu. Tytuł ma opisywać problem.
drPayton
Cytat(mczlowiek @ 23.08.2008, 09:47:01 ) *
nie ma głowy rozumów do tego...

"Warning: Cannot modify header information - headers already sent by (output started at /home/tktbet/ftp/index.php:1) in /home/tktbet/ftp/dzialy/kontuzje1.php on line 104"

już nie wiem jak sie do tego zabrać


poczytaj o ob_start" title="Zobacz w manualu PHP" target="_manual i ob_get_flush" title="Zobacz w manualu PHP" target="_manual

a jak już poczytasz - użyj szukajki na forum, bo ten problem należy do najpopularniejszych na Przedszkolu...
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.