Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Pobieranie danych z bazy i wyświetlanie
Forum PHP.pl > Forum > Przedszkole
Swistaczek
Witajcie,
chciałbym zrobić prosty skrypt wyświetlający zawartość tabeli do skryptu wyszukiwarki.

Napisałem taki kod:

  1. <?
  2.  
  3. $conn = @new mysqli('mysql5-3', 'mojLogin', 'Moje haslo', 
  4. 'NazwaBazy');
  5.  
  6. if (mysqli_connect_errno() != 0)
  7. {
  8. $errno = mysqli_connect_errno();
  9. $errmsg = mysqli_connect_error();
  10. echo "Polaczenie nie powiodlo sie: ($errno) $errmsg<br />/n";
  11.  
  12. }
  13.  
  14.  
  15. $query_str_ = "SELECT downloads_title FROM prg_downloads WHERE downloads_title LIKE 'k%'";
  16. $result = $conn->query($query_str);
  17.  
  18. if ($result === FALSE)
  19. {
  20. $errno = $conn->errno;
  21. $errmsg = $conn->error;
  22. echo "Połączenie nie powiodĹ‚o siÄ™: ($erno) $errmsg<br/>n";
  23. $conn->close();
  24. }
  25. else
  26. {
  27.  
  28. echo <<EOM 
  29. <table border="1">
  30. <tr>
  31. <td>ID</td>
  32. <td>Nazwa programu</td>
  33. </tr>
  34.  
  35. EOM;
  36.  
  37.  
  38. while (($row_data = $result->ftech_assoc()) !==NULL)
  39. {
  40. echo <<<EOM
  41.  
  42. <tr>
  43. <td>{$row_data['downloads_id']}</td>
  44. <td>{$row_data[downloads_title]}</td>
  45. </tr>
  46.  
  47. EOM;
  48. }
  49. echo <<<EOTABLE
  50.  
  51. </table>
  52.  
  53. EOTABLE;
  54.  
  55. $result->close();
  56.  
  57. }
  58.  
  59. $conn->close();
  60.  
  61.  
  62.  
  63.  
  64. ?>


Kod stworzyłem wg. kursu PHP Core.
Po wykonaniu skryptu otrzymuje błąd:

Kod
Parse error: syntax error, unexpected T_SL, expecting ',' or ';' in /home.10.7/bzdury/www/ekipa/bers/lprogramy/testy/zapytanie.php on line 30


Uprzejmie prosiłbym o na kierunkowanie mnie na źródło problemu, tak aby skrypt mógł działać.

---
Dodaje tag, następnym razem proszę
o tym pamiętać.
---
~strife
uli
Cytat(Swistaczek @ 4.07.2007, 04:57:23 ) *
Witajcie,
chciałbym zrobić prosty skrypt wyświetlający zawartość tabeli do skryptu wyszukiwarki.

Napisałem taki kod:

  1. <?
  2.  
  3. $conn = @new mysqli('mysql5-3', 'mojLogin', 'Moje haslo', 
  4. 'NazwaBazy');
  5.  
  6. if (mysqli_connect_errno() != 0)
  7. {
  8. $errno = mysqli_connect_errno();
  9. $errmsg = mysqli_connect_error();
  10. echo "Polaczenie nie powiodlo sie: ($errno) $errmsg<br />/n";
  11.  
  12. }
  13.  
  14.  
  15. $query_str_ = "SELECT downloads_title FROM prg_downloads WHERE downloads_title LIKE 'k%'";
  16. $result = $conn->query($query_str);
  17.  
  18. if ($result === FALSE)
  19. {
  20. $errno = $conn->errno;
  21. $errmsg = $conn->error;
  22. echo "Połączenie nie powiodĹ‚o siÄ™: ($erno) $errmsg<br/>n";
  23. $conn->close();
  24. }
  25. else
  26. {
  27.  
  28. echo <<EOM 
  29. <table border="1">
  30. <tr>
  31. <td>ID</td>
  32. <td>Nazwa programu</td>
  33. </tr>
  34.  
  35. EOM;
  36.  
  37.  
  38. while (($row_data = $result->ftech_assoc()) !==NULL)
  39. {
  40. echo <<<EOM
  41.  
  42. <tr>
  43. <td>{$row_data['downloads_id']}</td>
  44. <td>{$row_data[downloads_title]}</td>
  45. </tr>
  46.  
  47. EOM;
  48. }
  49. echo <<<EOTABLE
  50.  
  51. </table>
  52.  
  53. EOTABLE;
  54.  
  55. $result->close();
  56.  
  57. }
  58.  
  59. $conn->close();
  60.  
  61.  
  62.  
  63.  
  64. ?>


Kod stworzyłem wg. kursu PHP Core.
Po wykonaniu skryptu otrzymuje błąd:

Kod
Parse error: syntax error, unexpected T_SL, expecting ',' or ';' in /home.10.7/bzdury/www/ekipa/bers/lprogramy/testy/zapytanie.php on line 30


Uprzejmie prosiłbym o na kierunkowanie mnie na źródło problemu, tak aby skrypt mógł działać.

---
Dodaje tag, następnym razem proszę
o tym pamiętać.
---
~strife



Nakierunkowanie: echo

  1. <?
  2.  
  3. $conn = @new mysqli('mysql5-3', 'mojLogin', 'Moje haslo', 
  4. 'NazwaBazy');
  5.  
  6. if (mysqli_connect_errno() != 0)
  7. {
  8. $errno = mysqli_connect_errno();
  9. $errmsg = mysqli_connect_error();
  10. echo "Polaczenie nie powiodlo sie: ($errno) $errmsg<br />/n";
  11.  
  12. }
  13.  
  14.  
  15. $query_str_ = "SELECT downloads_title FROM prg_downloads WHERE downloads_title LIKE 'k%'";
  16. $result = $conn->query($query_str);
  17.  
  18. if ($result === FALSE)
  19. {
  20. $errno = $conn->errno;
  21. $errmsg = $conn->error;
  22. echo "Połączenie nie powiodĹ‚o siÄ™: ($erno) $errmsg<br/>n";
  23. $conn->close();
  24. }
  25. else
  26. {
  27.  
  28. echo "<table border="1"><tr><td>ID</td><td>Nazwa programu</td></tr>";
  29.  
  30.  
  31. while (($row_data = $result->ftech_assoc()) !==NULL)
  32. {
  33. echo "<tr><td>{$row_data['downloads_id']}</td><td>{$row_data['downloads_title']}</td></tr> ";
  34. }
  35. echo "</table>";
  36.  
  37. $result->close();
  38.  
  39. }
  40.  
  41. $conn->close();
  42.  
  43.  
  44.  
  45.  
  46. ?>
strife
@uli - masz błąd w tym skrypcie co dla niego poprawiłeś, a użycie echo to ominięcie problemu, a nie jego rozwiązanie winksmiley.jpg

  1. <?php
  2. $title_select = <<<END
  3. <select name="title">
  4. <option>Select</option>
  5. <option $title_default_Mr value="Mr">Mr</option>
  6. <option $title_default_Ms value="Ms">Ms</option>
  7. <option $title_default_Mrs value="Mrs">Mrs</option>
  8. <option $title_default_Dr value="Dr">Dr</option>
  9. </select>
  10. END;
  11. ?>


Porównaj przykład z manuala, z tym co Ty napisałeś 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.