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
Mefiuu
post
Post #2





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

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


Jesteś genialny, dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Przepraszam za post pod postem ale chciałbym jeszcze prosić Was forumowicze o pomoc. Mam ten skrypcik, całkiem dobrze działa. Zrobiłem tak, aby newsy pokazywały się w tabelce. Dodałem kod:

Kod
<html>
<head>
<title> Główna </title>
</head>

<body>

<?

$baza = "db859223";

$tabela = "newsy";

$polaczenie = mysql_connect("mysql2.yoyo.pl", "db859223", "2qu0m93i");

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


$zapytanie = "SELECT `tresc`,`autor`,`data` FROM `newsy` ORDER BY `data` DESC";
$idzapytania = mysql_query($zapytanie);


echo '<table border="1">';
while ($wiersz = mysql_fetch_row($idzapytania))
{
  echo '<tr><td>';
  echo '<center>';
  echo  $wiersz[0];
  echo '</center>';
  echo '</td></tr>';
  echo '<tr><td>';
  echo '<p align="left">';
  echo 'Dodał : &nbsp;&nbsp;&nbsp;';
  echo  $wiersz[1];
  echo '</p>';
  echo '</td>';
  echo '<td>';
  echo '<p align="right">';
  echo 'Data : &nbsp;&nbsp;&nbsp;';
  echo $wiersz[2];
  echo '</p>';
  echo '</td></tr>';
}
echo '<table>';
  echo '<br />';
  echo '<br />';



?>



</body>
</html>


Wszystko jest tak jak chciałem poza tym, aby jeden news miał swoją tabelkę, bylo np. 20px przerwy i kolejny żeby miał swoją.
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: 6.10.2025 - 06:56