Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html][mysql]dlaczego strona włącza się dwukrotnie?
szpakoo
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


Problem polega na tym że strona nie wiedzieć czemu wgrywa się dwukrotnie. efekt jest tutajserwis sportowy.

zobaczcie źródło strony. całość wgrywa się dwukrotnie. żeby byłoś miesznie dzieje się tak tylko dla tej ligi, bo wszystkie inne wyświetlają się dobrze, a ten sam skrypt je wyświetla. po prawej jest menu z innymi ligami.
To jest fragment kodu php który drukuje wsystkie wyniki
  1. <?php
  2.  $zapytanie="SELECT 
  3. d1.nazwa gospodarz, d2.nazwa przeciwnik, kolejka, gol1, gol2, gol3, gol4
  4. FROM 
  5. druzyny AS d1, druzyny AS d2, $mecze AS m
  6. WHERE 
  7. d1.id_teamu = m.gospodarz
  8. AND 
  9. d2.id_teamu = m.przeciwnik" ;
  10.  
  11.  $wynik= mysql_query ($zapytanie) or die ("Zapytanie zakończone niepowodzeniem");
  12.  ?>
  13. <table>
  14. <?php
  15. while ($wiersz = mysql_fetch_array($wynik))
  16. {
  17. $kolejka = stripslashes($wiersz['kolejka']);
  18. $gospodarz = stripslashes($wiersz['gospodarz']);
  19. $przeciwnik = stripslashes($wiersz['przeciwnik']);
  20. $gol1 = stripslashes($wiersz['gol1']);
  21. $gol2 = stripslashes($wiersz['gol2']);
  22. $gol3 = stripslashes($wiersz['gol3']);
  23. $gol4 = stripslashes($wiersz['gol4']);
  24.  
  25. if($old!=$kolejka) echo'<tr>
  26. <th colspan="4" ><a name="kolejka_'.$kolejka.'" id="kolejka_'.$kolejka.'" />Kolejka: '.$kolejka.'</th>
  27. </tr>';
  28. $old=$kolejka;
  29. ?>
  30.  
  31. <tr>
  32. <td style="width: 200px;"><?php echo $gospodarz;?></td>
  33. <td style="width: 80px;"><b><?php echo $gol1;?>-<?php echo $gol2; ?></b></td>
  34. <td style="width: 60px;">(<?php echo $gol3;?>-<?php echo $gol4;?>)</td>
  35. <td style="width: 200px;"><?php echo $przeciwnik; ?></td>
  36. </tr>
  37. <?php 
  38. }
  39. ?>


Ten post edytował szpakoo 11.03.2008, 22:27:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Xniver
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 26
Dołączył: 29.02.2008

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


No, jak się miesza kod HTML z PHP to różne rzeczy mogą się stać...
BTW
  1. <?php
  2. $sql = "SELECT MAX(kolejka) as maxkolejka FROM $mecze ";
  3. $wynik=mysql_query($sql) or die ("nie wybrano maxymalnej kolejki");
  4.  
  5. while ($wiersz = mysql_fetch_array($wynik)) 
  6. { 
  7. $maxkolejka =stripslashes($wiersz['maxkolejka']);
  8. }
  9. ?>


Chyba nie sądzisz ,że to jest całkowicie poprawnie napisane... powinno być tak:
  1. <?php
  2. $query = mysql_query('SELECT MAX(kolejka) AS maxkolejka FROM ' . $mecze);
  3. $maxkolejka = mysql_fetch_assoc($query);
  4. $maxkolejka = $maxkolejka['maxkolejka'];
  5. ?>


Ten post edytował Xniver 11.03.2008, 22:49:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 23:06