ďťż
Podstrony
|
telcocafeWitam mam problem ze skryptem php obslugujacym baze danych. Wszystko jest dobrze oprocz tego ze nie dziala dodawanie do bazy nowych rekordow - nie mam pojecia czemu :(Oto caly skrypt: <html> <body> <?php include "language.php"; //tam sa zmienne typu $error_connect, $serwer_host = "127.0.0.1"; $serwer_user = "ktos"; $serwer_password = ""; $db_name = "einzeinbleth_the_db"; $table_name = "tgbe"; $connection = mysql_connect($serwer_host, $serwer_user, $serwer_password) or die($error_connect); mysql_select_db($db_name, $connection) or die($error_select_db); $zapytanie = "select id from $table_name"; $wynik = mysql_query($zapytanie) or die($error_mysql_query); $ilosc = mysql_num_rows($wynik); if (isset($_POST["pseudo"]) && isset($_POST["tresc"])) { $ip = $REMOTE_ADDR; $data = date("m.d.y"); $ilosc = $ilosc+1; echo "$pseudo<br>$email<br>$www<br>$tresc<br>$gg< br>$data<br>$ip<br>$ilosc<br>"; $zapytanie = "insert into $table_name values ($pseudo, $email, $www, $tresc, $gg', $data, $ip, $ilosc);"; $wynik = mysql_query($zapytanie) or die("Blad - tutaj"); // tutaj sie wywala :( mimo ze wszystkie zmienne $pseudo itp sa wypelnione... } else { $zapytanie = "select * from tgbe order by id desc"; $wynik = mysql_query($zapytanie) or die($error_mysql_query); while ($rekord=mysql_fetch_array($wynik)) { echo "<hr>pseudo: ".$rekord["pseudo"]."<br> email: ".$rekord["email"]."<br> strona: ".$rekord["www"]."<br> gg: ".$rekord["gg"]."<br>ip: ".$rekord["ip"]."<br>tresc: ".$rekord["tresc"]."<br>ID: ".$rekord["id"]."<br><hr>"; } } mysql_free_result($wynik); mysql_close($connection); ?> <br><br> <form action="test.php" method="post"> <hr> Twoj nick: <br> <input type="text" name="pseudo"> <br> Twoj email: <br> <input type="text" name="email"> <br> Twoja strona www: <br> <input type="text" name="www"> <br> Twoj numer gadu-gadu: <br> <input type="text" name="gg"> <br> Tresc komentarza: <br> <textarea width="300" height="200" name="tresc"> <br> <input type="submit" value="Wyslij"> <hr> </form> </body> </html> Jestem bardzo poczatkujacy w mysql i nie wiem co moze byc przyczyna bledu :/ jak wpisuje w konsoli mysql polecenie insert into tgbe values ("einzeinbleth", 'email', 'www', "testowa tresc", '7122412', "dzisiaj", "ip", 2); to wszystko dobrze sie dodaje, moj skrypt to odczytuje ... tabela w bazie danych to create table tgbe ( pseudo varchar(20), email varchar(20), www varchar(20), tresc blob, gg varchar(30), data varchar(255), ip varchar(20), id int ) a dane nie powinny być wewnątrz "" ?? :> thanks :) mozna zamknac. Myslalem ze jak uzywam zmiennych to juz nie musze wstawiac takich bajerow ... szczegolnie ze calosc byla wewnatrz " " ... a tu joke :P wstawilem np $tresc $gg itp w ' ' i .. sukces :D |
|||
Sitedesign by AltusUmbrae. |