Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Newsy oparte na bazie danych
Mefiuu
post
Post #1





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


Witam. Niedawno próbowałem stworzyć sobie skrypt newsów oparty na plikach tekstowych ale doszedłem do wniosku że "pomęczę się" z bazami danych. Poczytałem trochę i zrobiłem coś takiego:


dodaj.html

Kod
<html>
<head>
<title>Dodawanie danych</title>
</head>

<body>
<h2>Dodawanie newsów</h2>

<form action="polaczenie.php" method="post">
Treść:<br>
<input type=text name="tresc" size=300><br>
Autor:<br>
<input type=text name="autor" size=15><br>
Data dodania <b>rrrr-mm-dd</b>:<br>
<input type=text name="data" size=30><br><br>
<input type=submit value="dodaj dane"><br>
</form>

</body>

</html>




a następnie
polaczenie.php

Kod
<html>
<head>
<title> Baza danych </title>
</head>

<body>

<?


$baza = "db859***";

$tabela = "newsy";

$polaczenie = mysql_connect("mysql2.yoyo.pl", "db859***", "********");

$wybierz = mysql_select_db($baza, $polaczenie);

$wstaw = "INSERT INTO $tabela VALUES (tresc, autor, data)";

$rezultat = mysql_query($wstaw, $polaczenie);

if ($rezultat) {
echo "<h2>Do tabeli zostały dodane następujące dane:</h2><br>
<b>Treść:</b>&nbsp;<i>$tresc</i><br>
<b>Autor:</b>&nbsp;<i>$autor</i><br>
<b>Data dodania:</b>&nbsp;<i>$data</i><br>";
}
else {
echo "<h2>Do tabeli nie dodano danych</h2>";
}



?>

</body>
</html>




I po wpisaniu jakichś danych pokazuje mi komunikat że dodano do bazy, jednak wyświetla:

Treść:
Autor:
Data:

I nie pokazuje co takiego wstawiło, po czym w bazie także nic nie ma. Jak to zmienić?
Z góry dziękuje i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. <title>Dodawanie danych</title>
  2. </head>
  3.  
  4. <h2>Dodawanie newsów</h2>
  5.  
  6. <form action="polaczenie.php" method="post">
  7. Treść:<br>
  8. <input type=text name="tresc" size=300><br>
  9. Autor:<br>
  10. <input type=text name="autor" size=15><br>
  11. <input type=submit value="dodaj dane"><br>
  12. </form>
  13.  
  14. </body>
  15.  
  16. </html>


  1. <html>
  2. <head>
  3. <title> Baza danych </title>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <?
  9.  
  10. $tresc = $_POST['tresc'];
  11. $autor = $_POST['autor'];
  12. $data = date('Y-m-d');
  13.  
  14.  
  15. $baza = "db859***";
  16.  
  17. $polaczenie = mysql_connect("mysql2.yoyo.pl", "db859***", "********");
  18.  
  19. $wybierz = mysql_select_db($baza, $polaczenie);
  20.  
  21. $wstaw = 'INSERT INTO `newsy` VALUES ("'.$tresc.'", "'.$autor.'", "'.$data.'")';
  22.  
  23. $rezultat = mysql_query($wstaw);
  24.  
  25. if ($rezultat) {
  26. echo '<h2>Do tabeli zostały dodane następujące dane:</h2><br>
  27. <b>Treść:</b> <i>'.$tresc.'</i><br>
  28. <b>Autor:</b> <i>'.$autor.'</i><br>
  29. <b>Data dodania:</b> <i>'.$data.'</i><br>';
  30. }
  31. else {
  32. echo "<h2>Do tabeli nie dodano danych</h2>";
  33. }
  34.  
  35.  
  36.  
  37. ?>
  38.  
  39. </body>
  40. </html>

poczytaj http://pl2.php.net/manual/pl/function.date.php


Wszyscy gadacie o tym problemie a on nawet nie dodał do zmiennej danych z formularza

Ten post edytował Wicepsik 7.06.2009, 20:22:54
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: 10.10.2025 - 17:47