Probleme la UPDATE
Moderatori: Moderatori, Start Moderator
-
vlivius1
- Senior Member
- Mesaje: 399
- Membru din: Dum Aug 12, 2007 3:50 pm
- Localitate: Bucuresti
- Contact:
Probleme la UPDATE
Am o problema careia nu pot sa-i dau de cap de 3 zile, nu stiu cum sa-i mai dau de cap.
Am un tabel in care mi se afiseaza datele dupa apasarea butonului "modifica" am reusit sa-l fac sa-mi afiseze datele respectivului id.
Datele din acel tabel le iau cu "POST", dar nu reusesc sa iau datele din baza de date ca sa le modific.
Acesta este scriptul care l-am facut si ma schinuie:
<?
include("connect.php");
$id = $_GET['id'];
$c="SELECT * FROM agendatelefonica WHERE id = '$id' ";
$r = mysql_query($c) or die("EROARE SQL:".mysql_error());
while($rand = mysql_fetch_array($r))
$n = $_POST['nume'];
$p = $_POST['prenume'];
$a = $_POST['adresa'];
$t = $_POST['telefon'];
$num = $rand['nume'];
$pre = $rand['prenume'];
$adr = $rand['adresa'];
$tel = $rand['telefon'];
$cerere = "UPDATE `agendatelefonica` SET nume='$n', prenume='$p', adresa='$a', telefon= '$t' WHERE nume='$num', prenume= '$pre', adresa= '$adr', telefon= '$tel'";
mysql_query($cerere);
echo ''.$cerere.'';
?>
Am un tabel in care mi se afiseaza datele dupa apasarea butonului "modifica" am reusit sa-l fac sa-mi afiseze datele respectivului id.
Datele din acel tabel le iau cu "POST", dar nu reusesc sa iau datele din baza de date ca sa le modific.
Acesta este scriptul care l-am facut si ma schinuie:
<?
include("connect.php");
$id = $_GET['id'];
$c="SELECT * FROM agendatelefonica WHERE id = '$id' ";
$r = mysql_query($c) or die("EROARE SQL:".mysql_error());
while($rand = mysql_fetch_array($r))
$n = $_POST['nume'];
$p = $_POST['prenume'];
$a = $_POST['adresa'];
$t = $_POST['telefon'];
$num = $rand['nume'];
$pre = $rand['prenume'];
$adr = $rand['adresa'];
$tel = $rand['telefon'];
$cerere = "UPDATE `agendatelefonica` SET nume='$n', prenume='$p', adresa='$a', telefon= '$t' WHERE nume='$num', prenume= '$pre', adresa= '$adr', telefon= '$tel'";
mysql_query($cerere);
echo ''.$cerere.'';
?>
Cam asa:
<?
include("connect.php");
$id = $_GET['id'];
$c="SELECT * FROM agendatelefonica WHERE id = '$id' ";
$r = mysql_query($c) or die("EROARE SQL:".mysql_error());
while($rand = mysql_fetch_array($r))
{
$n = $_POST['nume'];
$p = $_POST['prenume'];
$a = $_POST['adresa'];
$t = $_POST['telefon'];
$num = $rand['nume'];
$pre = $rand['prenume'];
$adr = $rand['adresa'];
$tel = $rand['telefon'];
$cerere = "UPDATE `agendatelefonica` SET nume='$n', prenume='$p', adresa='$a', telefon= '$t' WHERE nume='$num', prenume= '$pre', adresa= '$adr', telefon= '$tel'";
mysql_query($cerere);
echo ''.$cerere.'';
}
?>
<?
include("connect.php");
$id = $_GET['id'];
$c="SELECT * FROM agendatelefonica WHERE id = '$id' ";
$r = mysql_query($c) or die("EROARE SQL:".mysql_error());
while($rand = mysql_fetch_array($r))
{
$n = $_POST['nume'];
$p = $_POST['prenume'];
$a = $_POST['adresa'];
$t = $_POST['telefon'];
$num = $rand['nume'];
$pre = $rand['prenume'];
$adr = $rand['adresa'];
$tel = $rand['telefon'];
$cerere = "UPDATE `agendatelefonica` SET nume='$n', prenume='$p', adresa='$a', telefon= '$t' WHERE nume='$num', prenume= '$pre', adresa= '$adr', telefon= '$tel'";
mysql_query($cerere);
echo ''.$cerere.'';
}
?>
-
vlivius1
- Senior Member
- Mesaje: 399
- Membru din: Dum Aug 12, 2007 3:50 pm
- Localitate: Bucuresti
- Contact:
Am rezolvat-o baieti, a venit un prieten si si-a aruncat un ochi, asa cum a asups "fakker" mai sus nu aveam in tabel scris ceva care trebuia sa-i dea ID, tipul mi-a scris ceva cu hidden:
<form name="form1" method="post" action="modificaredate.php">
<input type="hidden" name="id" value="'.$rand['id'].'" />
....
<form name="form1" method="post" action="modificaredate.php">
<input type="hidden" name="id" value="'.$rand['id'].'" />
....
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 32 vizitatori