ďťż

[PHP/MySQL] Problem z dodawaniem wartości do tabeli bd

       

Podstrony


telcocafe

Mam 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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.