ďťż
Podstrony
|
telcocafeMam kod, który powinien dodawać wartości z forma do tabeli telefony, ale niestety tego nie robi. Co jest źle i jak to naprawić? Żadnych errorów mi nie wywala.Kod: <?php $polaczenie = mysql_connect("jakisadres", "login", "haslo") or die("Błąd w połączeniu z serwerem bazy danych!"); mysql_select_db("bazadanych"); $rezutlat = "INSERT INTO telefony (numer, opis) VALUES ($_POST['numer'], $_POST['opis'])"; $wynik= mysql_query($rezultat); mysql_close($polaczenie); echo("Wartości: $_POST['opis'] i $_POST['numer'] zostały dodane!"); ?> Dam jeszcze na wszelki wypadek kodzik forma: <form action="dodaj.php" method="POST"> <table width="40%"> <tr> <td width="20%"><b>Opis:</b></td><td width="20%"><input type="text" name="opis"></td><br /> </tr> <tr> <td width="20%"><b>Numer Telefonu:</b></td><td width="20%"><input type="text" name="numer"><br /> </tr> <tr> <td width="20%" align="right"><input type="submit" value="Zapisz"></td> </tr> </table> </form> Użytkownik sauron edytował ten post 24 sierpień 2006, 18:46 <?php mysql_connect("jakisadres", "login", "haslo") or die("Błąd w połączeniu z serwerem bazy danych!"); mysql_select_db("bazadanych"); $rezutlat = mysql_query("INSERT INTO telefony (numer, opis) VALUES ('$_POST['numer']', '$_POST['opis']')"); echo("Wartości: $_POST['opis'] i $_POST['numer'] zostały dodane!"); ?> Ja bym zmienił na taki (^) kod. Czy przedostatnia linia jest wykonywana? Użytkownik pbnan edytował ten post 24 sierpień 2006, 18:59 Dzięki ;) Tym razem dodaje już do tabeli. To co podałeś do wywala błąd w 20 linii. Chyba nie można zagnieżdżać apostrofów w apostrofach: '$_POST['numer']', '$_POST['opis']' Wystarczylo wywalić te apostrofy przy zmiennych. ;) Użytkownik sauron edytował ten post 24 sierpień 2006, 19:07 |
|||
Sitedesign by AltusUmbrae. |