O mica problema

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

lopdog
Junior Member
Mesaje: 32
Membru din: Vin Aug 13, 2010 6:58 pm

Mesajde lopdog » Mie Mar 21, 2012 6:02 pm

@matheuzzy

Ai avut dreptate pana acum te ascult in continuare. Erau amestecate doar nu imi dadeam eu seama ... poate va dati seama unde gresesc cu apelu acela de tablename.



Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mie Mar 21, 2012 6:07 pm


hadyh
Average Member
Mesaje: 118
Membru din: Mar Noi 30, 2010 12:57 pm

Mesajde hadyh » Mie Mar 21, 2012 6:18 pm


Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mie Mar 21, 2012 6:18 pm

la tine mai exact era problema ca il trimiteai cu indexul tablename
$.post('insert.php', {tablename: addPerson.table.value },

si in PHP il cautai cu $_POST['table']. Cele doua trebuie sa fie identice.[/b]

lopdog
Junior Member
Mesaje: 32
Membru din: Vin Aug 13, 2010 6:58 pm

Mesajde lopdog » Mie Mar 21, 2012 6:30 pm

function verify(){
var n=document.forms["addPerson"]["nume"].value;
var t=document.forms["addPerson"]["telefon"].value;
var e=document.forms["addPerson"]["email"].value;
var s=document.forms["addPerson"]["suma"].value;
if (n+t+s==null || n+t+s=="")
{
alert("Completati toate campurile");
return false;
}
if (n==null || n=="")
{
alert("Completati numele");
return false;
}

if (t==null || t=="")
{
alert("Completati telefonul");
return flse;
}

if (s==null || s=="")
{
alert("Completati suma");
return false;
}
else
{
//culegerea valorilor:
var tablename = $('#id_tabel').val();
var nume = $('#id_nume').val();
var telefon = $('#id_tel').val();
var email = $('#id_email').val();
var suma = $('#id_suma').val();
//formarea parametrilor:
$.post('insert.php', { tablename: tablename, telefon: telefon, email: email, suma: suma },
function(output){
$('#rezultat').html(output).fadeIn(1000);
});
}
}





<form action="insert.php" method="POST" name="addPerson">
<ul>
<li> <select name="table" id="id_tabel">
<option value="madalina">Madalina</option>
<option value="xandra">Xandra</option>
<option value="monica">Monica</option>
</select></li>
<li>Nume: &nbsp; <input type="text" name="nume" id="id_nume"></li>
<li>Telefon: &nbsp; <input type="text" name="telefon" id="id_tel"></li>
<li>Email: &nbsp; <input type="text" name="email" id="id_email"></li>
<li>Suma: &nbsp; <input type="text" name="suma" id="id_suma"></li>
<li><input type="button" value="Adauga" onClick="verify();"></li>



in insert.php arata asa variabilele:

$nume = $_POST['nume'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$suma = $_POST['suma'];
$tablename = $_POST['table'];


Acuma face verificarea daca are continut; Imi afisaza in div :
Eroare: Incorrect table name '' si atat.

Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mie Mar 21, 2012 6:31 pm

modifica
$tablename = $_POST['table'];
in
$tablename = $_POST['tablename'];


sau


$.post('insert.php', { tablename: tablename,
in
$.post('insert.php', { table: tablename,


PS: cand ai probleme de genul asta e foarte util sa afisezi tot post-ul sa vezi ce e in el cu print_r($_POST)

lopdog
Junior Member
Mesaje: 32
Membru din: Vin Aug 13, 2010 6:58 pm

Mesajde lopdog » Mie Mar 21, 2012 7:30 pm



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori