Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Link i pobieranie danych
Plebanov
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 28.11.2008

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


Witam!!

Mam taki problem. Stworzylem baze danych z filmami. Mam stronke gdzie pobieram wszystkie tytuly i zapisuje je jeden pod drugim. Chcialem zrobic tak by po kliknieciu na link pobieraly sie z bazy inne dane takie jak np rezyser itp.

Skryp do dodawania filmow
dodaj.php
  1. <?php
  2. mysql_connect('localhost', 'root', '');
  3.  
  4. mysql_query("CREATE TABLE test (id int( 11 ) NOT NULL AUTO_INCREMENT ,
  5. nazwa varchar( 100 ) NOT NULL default '',
  6. tytul varchar( 100 ) NOT NULL default '',
  7. tytul_pl varchar( 100 ) NOT NULL default '',
  8. produkcja varchar( 100 ) NOT NULL default '',
  9. gatunek varchar( 100 ) NOT NULL default '',
  10. data_sw varchar( 100 ) NOT NULL default '',
  11. data_pl varchar( 100 ) NOT NULL default '',
  12. rezyseria varchar( 100 ) NOT NULL default '',
  13. scenariusz varchar( 100 ) NOT NULL default '',
  14. zdjecia varchar( 100 ) NOT NULL default '',
  15. muzyka varchar( 100 ) NOT NULL default '',
  16. na_podstawie varchar( 100 ) NOT NULL default '',
  17. wiek varchar( 100 ) NOT NULL default '',
  18. czas varchar( 100 ) NOT NULL default '',
  19. dystrybucja varchar( 100 ) NOT NULL default '',
  20. opis varchar( 100 ) NOT NULL default '',
  21. obrazek varchar( 100 ) NOT NULL default '',
  22. PRIMARY KEY ( id ))");
  23. ?>
  24.  
  25. <form action="ind.php" method="post">
  26. <table>
  27. <tr>
  28. <td>
  29. Nazwa<br>
  30. <input type="text" name="nazwa"><br>
  31. Tytuł (eng)<br>
  32. <input type="text" name="tytul"><br>
  33. Tytuł (pl)<br>
  34. <input type="text" name="tytul_pl"><br>
  35. </td>
  36. <td>
  37. Produkcja<br>
  38. <input type="text" name="produkcja"><br>
  39. Gatunek<br>
  40. <input type="text" name="gatunek"><br>
  41. Data (Świat)<br>
  42. <input type="text" name="data_sw"><br>
  43. Data (Polska)<br>
  44. <input type="text" name="data_pl"><br>
  45. </td>
  46. <td>
  47. Reżyseria<br>
  48. <input type="text" name="rezyseria"><br>
  49. Scenariusz<br>
  50. <input type="text" name="scenariusz"><br>
  51. Zdjęcia<br>
  52. <input type="text" name="zdjecia"><br>
  53. Muzyka<br>
  54. <input type="text" name="muzyka"><br>
  55. Na podstawie<br>
  56. <input type="text" name="na_podstawie"><br>
  57. Wiek<br>
  58. <input type="text" name="wiek"><br>
  59. Czas<br>
  60. <input type="text" name="czas"><br>
  61. Dystrybucja<br>
  62. <input type="text" name="dystrybucja"><br>
  63. </td>
  64. <td>
  65. Opis<br>
  66. <textarea name="opis" cols="50" rows="10"></textarea><br>
  67. Obrazek<br>
  68. <input type="text" name="obrazek"><br>
  69. </td>
  70. <td>
  71. </tr>
  72. <tr>
  73. <td>
  74. <br>
  75. <br>
  76. <br>
  77. <input type="submit" value="dodaj">
  78. </td>
  79. </tr>
  80. </table>
  81. </form>
  82.  
  83.  
  84. <?php
  85. $nazwa = $_POST['nazwa'];
  86. $tytul = $_POST['tytul'];
  87. $tytul_pl = $_POST['tytul_pl'];
  88. $produkcja = $_POST['produkcja'];
  89. $gatunek = $_POST['gatunek'];
  90. $data_sw = $_POST['data_sw'];
  91. $data_pl = $_POST['data_pl'];
  92. $rezyseria = $_POST['rezyseria'];
  93. $scenariusz = $_POST['scenariusz'];
  94. $zdjecia = $_POST['zdjecia'];
  95. $muzyka = $_POST['muzyka'];
  96. $na_podstawie = $_POST['na_podstawie'];
  97. $wiek = $_POST['wiek'];
  98. $czas = $_POST['czas'];
  99. $dystrybucja = $_POST['dystrybucja'];
  100. $opis = $_POST['opis'];
  101. $obrazek = $_POST['obrazek'];
  102.  
  103. if($nazwa and $tytul and $tytul_pl and $produkcja and $gatunek and $data_sw and $data_pl and $rezyseria and $scenariusz and $zdjecia and $muzyka and $na_podstawie and $wiek and $czas and $dystrybucja and $opis and $obrazek) {
  104.    
  105. $connection = @mysql_connect('localhost', 'root', '')
  106.    or die('Brak połączenia z serwerem MySQL');
  107. $db = @mysql_select_db('test', $connection)
  108.    or die('Nie mogę połączyć się z bazą danych');
  109.    
  110. $ins = @mysql_query("INSERT INTO test SET nazwa='$nazwa', tytul='$tytul', tytul_pl='$tytul_pl', produkcja='$produkcja', gatunek='$gatunek', data_sw='$data_sw', data_pl='$data_pl', rezyseria='$rezyseria', scenariusz='$scenariusz', zdjecia='$zdjecia', muzyka='$muzyka', na_podstawie='$na_podstawie', wiek='$wiek', czas='$czas', dystrybucja='$dystrybucja', opis='$opis', obrazek='$obrazek'");
  111.  
  112.  
  113. if($ins) echo "Rekord o ID: ".$id." został dodany poprawnie";
  114.    else echo "Błąd nie udało się dodać nowego rekordu";
  115.    
  116. mysql_close($connection);
  117. }
  118. ?>


A ten do pobierania tytulow (jako linkow) i ID filmu
spis_filmow.php
  1. <?php
  2. include 'mysql/connection.php';
  3.  
  4. $wynik = mysql_query("SELECT * FROM test")
  5. or die('Błąd zapytania');
  6.  
  7.  
  8.  
  9. if(mysql_num_rows($wynik) > 0) {
  10.    echo "<table cellpadding=\"2\" border=0 width=400>";
  11.    while($r = mysql_fetch_array($wynik)) {
  12.        echo "<tr>";
  13.        echo "<td>
  14.          <a href=\"film.php?id=$id\">$r[3], $r[2]</a>
  15.          <br><br>
  16.          </td>";
  17.        echo "</td>";
  18.        echo "</tr>";
  19.          $id=$r['id'];
  20.    }
  21.    echo "</table>";
  22. }
  23. ?>


Prosze o pomoc i z gory dziekuje smile.gif

Ten post edytował Plebanov 28.11.2008, 14:49:07


--------------------
Created By PLEBANov
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:28