Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]system newsow na stronie
Forum PHP.pl > Forum > Przedszkole
gregov0
witam zaczolem tworzyc prosty system newsow na stronie ale cos nie chce mi dzialac i nie rozumiem dlaczego ale zaczne od początku opiera sie on na bazie danych
newsy dodaje poprzez wpisanie w formulaza textu
dodaj_news.html
  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  2.  
  3. <title>Dodaj newsa</title>
  4. </head>
  5. <h2>Dodawanie newsa:</h2>
  6. <form action="newsy/dodaj_news.php" method=post>
  7. tytuł: <input type="text" name="tytul">
  8. <br/><br/>skrót: </br><textarea name="skrot" rows="7" cols="50"></textarea>
  9. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
  10. <br/><br/><input type="submit" value="Dodaj"></form>
  11. </body>
  12. </head>

a powinno dodawac za pomoca skryptu
dodaj_news.php
  1. <?php
  2. include 'db.php';
  3. $query = mysql_query("insert into newsy values('', '$tytul', '$skrot', '$tresc', now() )");
  4. echo 'Dziękujemy za dodanie newsa';
  5. ?>

lecz po kliknieciu submit dostaje bład o braku strony , nierozumiem dlaczego, sciezka jest poprawna , inne pliki z php mi działaja w kodzie nie wydaje mi sie ze powinien byc jakis bład , to co to do choinki jest?
aha niedziała mi tez plik wyswietlajace moje newsy

pokaz_newsy.php
  1. <?php
  2. include 'db.php';
  3. $query = mysql_query("select * from newsy order by data desc limit 0,3");
  4. while($rekord = mysql_fetch_array($query))
  5. {
  6. $tekst .= '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[2].'<br/><a href="news.php?id='.$rekord[0].'">czytaj wiecej...</A>';
  7. }
  8. echo $tekst;
  9. ?>

i news.php
  1. <?php
  2. include 'db.php';
  3. $query = mysql_query("select * from newsy where id='$id'");
  4. $rekord = mysql_fetch_array($query);
  5. $tekst = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/>'.$rekord[4];
  6. echo $tekst;
  7. ?>

wydaje mi sie ze wina nie lezy w kodach ale prosze tez o sprawdzenie czy wszystko z nimi ok , zabezpieczac tego niemam zamiaru bo mozliwosc dodawania wpisow bedzie tylko dla admina, urzytkownik zobaczy tylko to co sie wyswietla czyli 3 ostatnie newsy w skr. i bedzie mial mozliwosc odczytu calego .
nospor
Jesli dodaj_news.html lezy w katalogu news to
nie: action="newsy/dodaj_news.php"
a: action="dodaj_news.php"
gregov0
pozmieniałem troche kod
pokaz_news.php
  1. <?php
  2. include 'db.php';
  3. $query = mysql_query("select * from newsy order by data desc limit 0,3");
  4. while($rekord = mysql_fetch_array($query))
  5. {
  6. $tekst = '<b><h3>'.$rekord['tytul'].'</h3></b>'.$rekord['data'].'<br/>'.$rekord['tresc'].'<br/>;
  7. }
  8. echo $tekst;
  9. ?>

i wyswietla mi sie bład w 6 linijce Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE
o co chodzi??
nospor
Zapomniales na koncu zamknąc tekst '
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.