Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Dodawanie rekordów
bemol
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


Mam taki pliczek:

add_ciekawostki.php
  1. <?php
  2. include('connection.php');
  3.  
  4. $autor = $_POST['autor'];
  5. $tresc = $_POST['tresc'];
  6.  
  7. $sql_conn = mysql_connect(SERWER, ADMIN, PASS)
  8. or die('Brak połšczenia z serwerem MySQL.');
  9. @mysql_select_db(DATEBASE) 
  10. or die('Błšd wyboru bazy danych.');
  11.  
  12. $add = "INSERT INTO `ciekawostki` (`id`, `data`, `autor`, `tresc`) VALUES ('', 'Now()', '$autor', '$tresc')";
  13. $query = mysql_query($add);
  14.  
  15. echo '
  16. <FORM action="show.php" method="POST">
  17. <TABLE>
  18. <TR>
  19. <TD>Autor:</TD>
  20. <TD><INPUT name="autor" maxlenght="30"></TD>
  21. </TR>
  22. <TR>
  23. <TD>Treść:</TD>
  24. <TD><TEXTAREA cols="30" rows="8" name="tresc"></TEXTAREA></TD>
  25. </TR>
  26. <TR>
  27. <TD>&nbsp;</TD>
  28. <TD><INPUT type="submit" value="Dodaj"></TD>
  29. </TR>
  30. </TABLE>
  31. </FORM>
  32. ';
  33.  
  34. ?>


Niestety, gdy sprawdzę baze danych wygląda to tak:
id-----data--------autor--------tresc---------ocena
4---0000-00-00----------------------------------0

Wiem że zrobiłem coś źle tylko nie wiem co :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bemol
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


Dzieki wszystko ok, a teraz mam taki problem. Jak zrobić oceny dla ciekawostek?

Mam taki plik:

show.php
  1. <?php
  2. $losowy = rand(1, 60);
  3.  
  4. $plik = file_get_contents("TXT/$losowy.txt");
  5.  
  6. echo $plik;
  7. echo "<br /><br /><br />";
  8. echo "<center>";
  9. echo "<table>";
  10. echo "<tr>";
  11. echo "<td align=center>Oceń ciekawostkę:</td>";
  12. echo "</tr>";
  13. echo "<tr>";
  14. echo "<td align=center> 1 | 2 | 3 | 4 | 5 </td>";
  15. echo "</tr>";
  16. echo "</table>";
  17. echo "</center>";
  18. ?>


W bazie danych mam stworzone pole `ocena`.

Jak to powiązać i jak zrobić, żeby ocena była średnią wszystkich ocen?
Czy muszę zrobić nową tabele w bazie danych, osobną dla ocen?
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: 16.10.2025 - 18:40