Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + mysql] Zapis danych, problem z zapisan danych do bazy mysql
kimu
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 25.06.2007

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


Mam problem z zapisywaniem danych w bazie danych. Wygląda to tak jakby nazwy w kodzie i tabel w bazie się nie pokrywały. Gdy próbuje to naprawić, dane zapisują się z złych tabelach przez co mieszają się dane (tam gdzie ma byc autor pojawia się tekst itd.) Kod pliku "wpis1.php" w którym znajdują się pola tekstowewygląda tak:

  1. <form action="wpis2.php?id=<?php
  2. echo $_GET['id'];
  3. ?>" method="POST">
  4. <input type="text" name="tytul" size="90"><br><textarea name="tresc" rows=30 cols=70>Tekst</textarea><br>
  5. <input type="submit" value="Wyslij">


Natomiast kod w pliku "wpis2.php" wygląda następująco:

  1. <?php
  2. $conn = mysql_connect("xxx","xxx","xxx");
  3. mysql_select_db("teksty");
  4. $sqla = "SET CHARSET latin2";
  5. mysql_query($sqla);
  6.  
  7. $sql = "INSERT INTO tekst VALUES(0, '".$_POST['autor']."', '".$_POST['tytul']."', '".$_POST['tresc']."', '".$_GET['id']."');";
  8. $wykonaj = mysql_query($sql);
  9.  
  10. if($wykonaj){
  11. echo 'Dodano';
  12. } else {
  13. echo 'Cos poszło nie tak- nie udało się dodać';
  14. }
  15. ?>


Struktura bazy:

teksty > tekst: id, tytul, tekst, wyswietlen*, kat**

* informacja o ilości wyswietlen danego tekstu
** wartość liczbowa kategori do których przydzielane są teksty.

W czym jest problem ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.09.2025 - 01:13