Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wpis do bazy dodany trzy razy
-Gość_krzychu_*-
post
Post #1





Goście







Witam.
Mam taki problem:
pobieram dane z formularza

<form action="send.php" method="GET">
<textarea name="opinia" rows="15" cols="50" wrap="physical"></textarea><br />
<input type="submit" value="wyślij">
<input type="reset" value="wyczyść">
</form>

w pliku send.php

<?php

if (!($connection = @mysql_connect('localhost', 'user', 'haslo'))) die('Nie mozna polaczyc z serwerem');
if (!(@mysql_select_db('okienko', $connection))) die('Nie mozna wybrac bazy');
if (!empty($_GET["opinia"])) {
$opinia = $_GET["opinia"];
if (!(@mysql_query("INSERT INTO opinia VALUES (NULL, NULL, '$opinia')",
$connection))) die('Zapytanie nieprawidlowe');
}
mysql_close($connection);
?>

w bazie mysql:

1. id int(5) NOT NULL auto_incremet
2. date_opinia timestamp
3. opinia varchar (1000)

Problem w tym że dodaje mi ten wpis 3 razy i nie wiem dlaczego?
w bazie mam 3 identyczne wpisy tylko różnią się czasem o około 1 sekundę

Dziękuję za wszelką pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
babejsza
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


  1. INSERT INTO opinia VALUES (NULL, NULL, '$opinia')



Dodajesz trzy razy wartość do pola opinia. Powinno być tak:

  1. INSERT INTO tabela (id, date_opinia, opinia) VALUES (NULL, NULL, '$opinia')


albo

  1. INSERT INTO tabela SET
  2. opinia = '$opinia'
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_krzychu_*   wpis do bazy dodany trzy razy   29.06.2006, 20:52:47
- - babejsza   [SQL] pobierz, plaintext INSERT INTO opinia VALUES...   29.06.2006, 21:55:03
- - Gość   [PHP] pobierz, plaintext <?php if (!...   29.06.2006, 22:31:41
- - Gość   Przepraszam za zamieszanie już wiem co jest. Przyc...   29.06.2006, 22:57:16
- - riquelme   Z tego co widze dodajesz tylko opinie natomiast id...   29.06.2006, 23:05:34
- - babejsza   Cytat(riquelme @ 30.06.2006, 00:05 ) ...   29.06.2006, 23:37:17


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: 8.10.2025 - 14:46