Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Napis wyswietla się dwa razy
Forum PHP.pl > Forum > Przedszkole
lexmark
Dziekuję za pomocna dłoń kod wyglada teraz tak:

  1. <?php
  2. $link - mysql_connect("localhost","root","")
  3. mysql_select_db("imiona")
  4. or die (mysql_error());
  5.  
  6. $query = "SELECT Imie, Nazwisko, Wiek ".
  7. "FROM Info";
  8.  
  9. $result = mysql_query($query, $link)
  10. $num_movies = mysql_num_rows($result);
  11.  
  12. $movie_header=<<<EOD
  13. <h2><center>Baza danych recenzji filmow</center></h2>
  14. <table width="70%" border="1" cellpadding="2"
  15. cellspacing="2" align="center">
  16. <tr>
  17. <th>tytuł filmu</th>
  18. <th>Rezyser</th>
  19. <th>glowny aktor</th>
  20. </tr>
  21. </table>
  22. EOD;
  23.  
  24. $movie_details = '';
  25. while ($row = mysql_fetch_array($results)) {
  26. $Imie = $row['Imie'];
  27. $Nazwisko = $row['Nazwisko'];
  28. $Wiek = $row['Wiek'];
  29.  
  30. $movie_details .=<<<EOD
  31. <tr>
  32. <td>$Imie</td>
  33. <td>$Nazwisko</td>
  34. <td>$Wiek</td>
  35. </tr>
  36. EOD;
  37. }
  38. $movie_details .=<<<EOD
  39. <tr>
  40. <td>&nbsp;</td>
  41. </tr>
  42. <tr>
  43. <td>Łącznie filmów: $num_movies</td>
  44. </tr>
  45. EOD;
  46. echo $movie_header;
  47. ?>


teraz wyświetla mi się błąd: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd\Nowy\table1.php on line 10

Pisze kod na podstawie ksiązki, z tad dziwia mnie te błędy
nekomata
Bo masz
  1. $link - mysql_connect("localhost","root","")
zamiast
  1. $link = mysql_connect("localhost","root","")
Zamieniłeś = z - ..... =.="
nospor
Zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
pomogą ci rozwiązać 90% Twoich błędów.

Popraw tematy na mówiący coś o problemie
lexmark
Dziekuję za pomoc, wszystko sie zgadza. Mam jeszcze takie być może banalne zapytanie mianowicie jak zrobić zeby dane które sa pobierane z bazy wstawiły sie automatycznie do tabeli ? teraz są wyswietlane ale poza tabelą. Chodzi o <table border tylko nie bardzo wiem jak to wstawić...to chyba ten fragment:

  1. $movie_details = '';
  2. while ($row = mysql_fetch_array($result)) {
  3. $Imie = $row [Imie];
  4. $Nazwisko = $row['Nazwisko'];
  5. $Wiek = $row['Wiek'];


w tej chwili dane wtawiaja sie same w liniach
nospor
Podejrzyj źródło swojej wygenerowanej strony to może sam się domyślisz gdzie zrobiłeś błąd.
lexmark
Przegladałem źródło ale za bardzo nic mi to nie mówi. Pobawiłem się </table> ale tylko tekst sie rozmywa, nie ma faktycznej tabeli
wookieb
1) TEMAT - NOWY BLAD nic nam nie mówi
2) Po prostu w twój kod php wstaw tagi html odpowiedzialne za wyświetlenie tabeli. Oczywiście nie tak "o" tylko np
  1. echo '<table>';
nospor
"Pobawiłem się </table>"
To nie zabawka by się tym bawić.

Masz coś takiego:
$movie_header=<<<EOD
<h2><center>Baza danych recenzji filmow</center></h2>
<table width="70%" border="1" cellpadding="2"
cellspacing="2" align="center">
<tr>
<th>tytuł filmu</th>
<th>Rezyser</th>
<th>glowny aktor</th>
</tr>
</table>
EOD;

Czyli zamykasz tabele zaraz po utworzeniu nagłówków. No przecież to podstawa - tabele zamyka się gdy się ją całą wypełni a nie po stworzeniu naglówków.
lexmark
Jeszcze mam jedno małe pytanie: napis <h2><center>Baza danych recenzji filmow</center></h2> wyswietla mi sie dwa razy dlaczego ? i jak to poprawić ?

Juz sobie poradziłem, problem został usunięty, dziekuje wszystkim za pomoc.

Temat zamykam
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.