Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql]początki bazy danych - problem
Forum PHP.pl > Forum > Przedszkole
rasco7
Witam mam taki problem stworzyłem baze danych : arek ,oraz tabele news gdzie
id_news INT NOT NULL AUTO INCREMENT,
temat TEXT,
data DATE,
tresc TEXT,
PRIMARY KEY(id_news)

jezeli wpisuje poszczegolne rekordy w cmd to nie ma problemu, ale jezeli jes to juz skrypt.php to po pierwsze nie dodaje nowych rekordow, po drugie nie wyswietla mi starych pokazujac bład

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\test\b.php on line 11

a.php
  1. <html><head></head><body>
  2. <?php
  3. if(isset($submit)){
  4.  $polacz=mysql_connect("localhost","root","");
  5.  mysql_select_db("arek");
  6. $data=date("Y-m-d");
  7.  $wprowadz="INSERT INTO news VALUES(NULL,'$temat','$data','$tresc')";
  8.  $id=mysql_query($wprowadz);
  9. mysql_close($polacz);}
  10. echo "dodano ! ";
  11. php?>
  12.  
  13. <form action="a.php" method="post">
  14. Temat<input type="text" name="temat"><BR>
  15. Tresc<input type="tesc" name="tresc"><BR>
  16. <input type="submit" name="submit" value="Wyślij">
  17. </form></body></html>


b.php
  1. <html><head></head><body>
  2. <table border=1 cellpadding="3">
  3. <?php
  4.  $xb=mysql_connect("localhost","root","");
  5.  mysql_select_db("arek");
  6.  
  7. $sql="select * FROM news;
  8.  
  9. $result=mysql_query($sql);
  10. while($row=mysql_fetch_array($result)){
  11. echo $row['temat'];
  12. echo $row['data'];
  13. echo $row['tresc'];
  14. }
  15. mysql_close($xb);
  16.  
  17. php?>
  18.  
  19. </body>
  20. </html>


Jezeli mogłby mi ktoś wytłumaczyć bo od wczoraj juz nad tym siedze..;/
Pozdrawiam
dr_NO
jest:
  1. <?php
  2. $wprowadz="INSERT INTO news VALUES(NULL,'$temat','$data','$tresc')";
  3. ?>

zamkłeś nawias, powinno być :
  1. <?php
  2. $wprowadz="INSERT INTO news VALUES(NULL,'$temat','$data','$tresc'";
  3. ?>

A poza tym, nie przekazujesz tam żadnych danych, bo niema zmiennych jak $temat itp, przekazujesz przecież je z formularza metodą post:
np: $_POST['temat']
dr_bonzo
Prosze uzupelnic tytul topika o odpowiedni tag ( szczegoly )

Inaczej topik zostanie zamkniety.
rasco7
dodałem do pliku a.php
  1. <?php
  2. $temat=$_POST['temat'];
  3.  $tresc=$_POST['tresc'];
  4. ?>


drNO zamkniecie nawiasu to wg chyba dobrze ?
byłoby nie logiczne ...
konraddo
nie zamkneles cudzyslowu w b.php
  1. <?php
  2. $sql="select * FROM news;
  3. ?>

powinno byc
  1. <?php
  2. $sql="select * FROM news";
  3. ?>
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.