![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
NIe wiem ale nie moge coś poprawnie skonstruować kodu ajax który wysyła dane z formulaża do pliku dodaj.php, a plik dodaj.php dodaje te dane do tabeli w mysql. I teraz proszę czy ktoś mi pokaże taki kod? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 81 Pomógł: 20 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
index.php:
Kod <html> <head> <script> function ZapytaniePHP(url, dod){ if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest(); else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); if (xmlHttp == null){alert("Nie udało się zainicjować obiektu xmlHttpRequest!");return;} xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.send(dod); } </script> </head> <body> <input id=tosave><input type=button onclick='ZapytaniePHP("dodaj.php", "save="+document.getElementById("tosave").value)'> </body> dodaj.php Kod <?
mysql_query("insert into tabela values('".$_POST["save"]."')"); ?> -------------------- Impossible is nothing!!! |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak:
plik dodaj.php Kod <?php mysql_connect('localhost','root','') or die('Nieudane po__czenie z baz_...'); mysql_query('use webserv') or die('Nieudane wybranie bazy...'); if(isset($_POST['tresc'])) { $zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')" $wykonaj = mysql_query ($zapytanie) or die(mysql_error()); echo "Dodano"; }else{ echo "Popraw"; } ?> plik index.php Kod <script> function sendmess(url, dod){ if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest(); else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); if (xmlHttp == null){alert("Nie udało się zainicjować obiektu xmlHttpRequest!");return;} xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.send(dod); } </script> i formulaż w pliku index.php Kod <form id="form" method="post" action="dodaj.php" target="response" name="emotki"> <center>Nick:<br> <input name="nick" size="20" type="nick"></center> <center>Treść:<br> <textarea rows="4" name="tresc" cols="20" onkeyup="licz()"></textarea></center> <button onclick='sendmess("dodaj.php", "nick="+document.getElementById("nick").value + "tresc="+document.getElementById("tresc").value)'> Wyślij</button> <input value="Reset" type="reset"> <br> <div style="text-align: center;">Znakow: <input name="text" style="border-style: solid; border-color: rgb(255, 255, 255);" value="0" type="text"></div> </form> No i nie działa. Gdy wysyłam to taki błąd jest Kod [b]Parse error[/b]: syntax error, unexpected T_VARIABLE in [b]C:\Program Files\WebServ\httpd\gotowe\dodaj.php[/b] on line [b]12[/b] ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 81 Pomógł: 20 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
poprawiony plik dodaj.php:
Kod <?php mysql_connect('localhost','root','') or die('Nieudane po__czenie z baz_...'); mysql_query('use webserv') or die('Nieudane wybranie bazy...'); if(isset($_POST['tresc'])) { $zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')"; $wykonaj = mysql_query ($zapytanie) or die(mysql_error(); echo "Dodano"; }else{ echo "Popraw"; } ?> było pare literówek;) -------------------- Impossible is nothing!!! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
poprawiony plik dodaj.php: Kod <?php mysql_connect('localhost','root','') or die('Nieudane po__czenie z baz_...'); mysql_query('use webserv') or die('Nieudane wybranie bazy...'); if(isset($_POST['tresc'])) { $zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')"; $wykonaj = mysql_query ($zapytanie) or die(mysql_error(); echo "Dodano"; }else{ echo "Popraw"; } ?> było pare literówek;) Błąd: Kod [b]Parse error[/b]: syntax error, unexpected ';' in [b]C:\Program Files\WebServ\httpd\gotowe\dodaj.php[/b] on line [b]12[/b] ale jak usunąłem to Kod or die mysql_error(); to wszystko git tylko że nic nie dodaje.
Ten post edytował RifleMan 7.07.2008, 12:55:55 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 81 Pomógł: 20 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
no nie moge, koleś, czy ty nawet czytać nie potrafisz? teraz już raczej na pewno jest wszystko ok, a jak nie to pisz na pw bo na forum to aż wstyd z takim problemem przychodzić;p
Kod <?php
mysql_connect('localhost','root','') or die('Nieudane po__czenie z baz_...'); mysql_query('use webserv'); or die('Nieudane wybranie bazy...'); if(isset($_POST['tresc'])) { $zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')"; $wykonaj = mysql_query ($zapytanie) or die(mysql_error(); echo "Dodano"; }else{ echo "Popraw"; } ?> -------------------- Impossible is nothing!!! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:43 |