Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]System Newsów - Błąd
Forum PHP.pl > Forum > Przedszkole
vadera
Witam,
Mam problem z systemem newsów:

wyswietl.php
  1. <?php
  2. mysql_connect('host', 'baza', 'haslo');
  3. mysql_select_db('baza');
  4. $zapytanie = "SELECT `id`,`Temat`,`Tresc`,`Autor` FROM `News`";
  5. $idzapytania = mysql_query($zapytanie);
  6. echo '';
  7. while ($wiersz = mysql_fetch_row($idzapytania)) {
  8. echo '';
  9. }
  10. echo ''. $wiersz[0] .''. $wiersz[1] .''. $wiersz[2] .''. $wiersz[3] .'';
  11. ?>


zapytanie.php
  1. <?php
  2. mysql_connect('host', 'baza', 'haslo');
  3. mysql_select_db('baza');
  4. $zapytanie = "INSERT INTO `News` (`id`, `Temat`, `Tresc`, `Autor`) VALUES (NULL, '".$_POST['temat']."', '".$_POST['tresc']."', '".$_POST['autor']."')";
  5. mysql_query($zapytanie);
  6. ?>


news.php
  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2">
  4. <META NAME="Description" CONTENT="[ Opis dokumentu ]">
  5. <META NAME="Author" CONTENT="[ Autor dokumentu ]">
  6. <META NAME="Generator" CONTENT="EdHTML">
  7. <TITLE>[ Tytul dokumentu ]</TITLE>
  8. </HEAD>
  9. <BODY>
  10. <FORM NAME="Dodawanie Newsa" ACTION="zapytanie.php" METHOD="POST">
  11. Temat Newsa<INPUT TYPE="text" NAME="temat" VALUE><BR>
  12. Tresc<INPUT TYPE="text" NAME="tresc" VALUE><BR>
  13. Autor<INPUT TYPE="text" NAME="autor" VALUE><BR>
  14. <INPUT TYPE="submit" VALUE="Wyslij">
  15. </FORM>
  16.  
  17.  
  18. </BODY>
  19. </HTML>


Newsy dodają się do bazy, ale nie widać ich...

P.S. Był taki temat z dokładnie tym samym skryptem ale innym problemem, przepraszam.
mat-bi
No bo zwalieś skrypt? Popatrz, co ogarnia pętla while, tyle ci powiem
nospor
while ($wiersz = mysql_fetch_row($idzapytania)) {
echo '';
}
echo ''. $wiersz[0] .''. $wiersz[1] .''. $wiersz[2] .''. $wiersz[3] .'';
Przecież wyświetlasz dane poza pętlą.... wiesz w ogóle po co ta pętla jest, co ona robi, co oznacza?
ps: włączy wyświetlanie wszystkich błędów to na przyszłosć zobaczysz na stronie błędy:
Temat: Jak poprawnie zada pytanie
vadera
Jestem zielony, to co mam zrobić? znaczy napisać?
nospor
jestem zielony - jak to łatwo napisać....

http://pl2.php.net/manual/en/function.mysql-fetch-array.php
Przeanalizuj. Przedszkole przedszkolem ale bez przesady. Myśleć też trzeba umieć.

ps: pomijam juz fakt, że odpowiedź dostałeś w dwóch postach. Tak, tam jest napisane co zrobiłeś źle. Metodą negacji zrobisz dobrze.
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.