Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]początki bazy danych - problem
rasco7
post 14.01.2007, 22:44:47
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.01.2007

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


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

Ten post edytował rasco7 14.01.2007, 22:59:39
Go to the top of the page
+Quote Post
dr_NO
post 14.01.2007, 22:52:46
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

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


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']


--------------------
woop woop.
Go to the top of the page
+Quote Post
dr_bonzo
post 14.01.2007, 22:54:09
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Prosze uzupelnic tytul topika o odpowiedni tag ( szczegoly )

Inaczej topik zostanie zamkniety.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
rasco7
post 14.01.2007, 23:21:09
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.01.2007

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


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 ...
Go to the top of the page
+Quote Post
konraddo
post 15.01.2007, 00:56:38
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 9.01.2007
Skąd: Sejny/Elbląg

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


nie zamkneles cudzyslowu w b.php
  1. <?php
  2. $sql="select * FROM news;
  3. ?>

powinno byc
  1. <?php
  2. $sql="select * FROM news";
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 05:32