Salut,
Am si eu o problema... introduc date dintr-un formular... dupa ce dau sumit imi afiseaza datele introduse in aceeasi pagina... la data nasterii apare o problema si anume imi afiseaza 0000-00-00 cam asa ceva... folosesc urmatoarea variabila de preluare a datei:
$datan=mktime(0,0,0,$_POST['$luna'],$_POST['$zi'],$_POST['$an']); ... cred k trebuie sa folosesc date() dar am incercat in mai multe feluri si nu am reusit... are cineva vreo sugestie? Multumesc
help
-
- Mesaje:4
help
MarPlo
Mesaje:4343
Salut
Cred ca e gresit $_POST['$luna'] si celelalte $_POST, daca 'luna' e preluat dintr-un formular, foloseste $_POST['luna'] (fara '$'), iar daca $luna e o variabila, foloseste $_POST[$luna] (fara ghilimele).
La fel pt. celelalte.
De asemenea, poti vedea mai multe detalii despre mktime() aici http://www.php.net/manual/en/function.mktime.php
Cred ca e gresit $_POST['$luna'] si celelalte $_POST, daca 'luna' e preluat dintr-un formular, foloseste $_POST['luna'] (fara '$'), iar daca $luna e o variabila, foloseste $_POST[$luna] (fara ghilimele).
La fel pt. celelalte.
De asemenea, poti vedea mai multe detalii despre mktime() aici http://www.php.net/manual/en/function.mktime.php
dundache
Mesaje:4
Salut MarPlo,
Ai dreptate trebuia sa folosesc $data=mktime(0,0,0,$_POST['ziua'],$_POST['luna'],$_POST['an']) si apoi .date("d-m-y",$d['datan'])
Ms frumos
Ai dreptate trebuia sa folosesc $data=mktime(0,0,0,$_POST['ziua'],$_POST['luna'],$_POST['an']) si apoi .date("d-m-y",$d['datan'])
Ms frumos
dundache
Mesaje:4
MarPlo,
Am mai intalnit o eroare la acelasi formular... dupa ce introduc datele in baza de date imi apar pe ecran. Vreau sa fac un link in dreptul fiecarui rand "sterge" care o sa stearga randul respectiv... eu m-am legat de id deoarece este unic dar nu stiu cum sa fac mai departe. Codul unde am ajuns este urmatorul:
mysql_connect("localhost","root","") or die("Eroare este:".mysql_error());
mysql_select_db("ex1") or die("Eroare este:".mysql_error());
$q=mysql_query("insert into formular (nume,prenume,adresa,datan,fumator) values ('$nume','$prenume','$adresa','$datan','$fumator')");
$a=mysql_query("select nume,prenume,adresa,datan,fumator,id from formular");
while ($d=mysql_fetch_row($a))
{
echo' Datele trimise in baza de date:<br />
Nume:'.$d[0].'
Prenume:'.$d[1].'
Adresa:'.$d[2].'
Data nasterii:'.date('d-m-y',$d[3]).'
Fumator:'.$d[4].'
<a href="formular.php?id='.$d[5].'" >Sterge</a><br /> <hr>
';
}
cand sunt pe linkul respectiv imi apare id-ul corespunzator... ai vreo sugestie? ms frumos
Am mai intalnit o eroare la acelasi formular... dupa ce introduc datele in baza de date imi apar pe ecran. Vreau sa fac un link in dreptul fiecarui rand "sterge" care o sa stearga randul respectiv... eu m-am legat de id deoarece este unic dar nu stiu cum sa fac mai departe. Codul unde am ajuns este urmatorul:
mysql_connect("localhost","root","") or die("Eroare este:".mysql_error());
mysql_select_db("ex1") or die("Eroare este:".mysql_error());
$q=mysql_query("insert into formular (nume,prenume,adresa,datan,fumator) values ('$nume','$prenume','$adresa','$datan','$fumator')");
$a=mysql_query("select nume,prenume,adresa,datan,fumator,id from formular");
while ($d=mysql_fetch_row($a))
{
echo' Datele trimise in baza de date:<br />
Nume:'.$d[0].'
Prenume:'.$d[1].'
Adresa:'.$d[2].'
Data nasterii:'.date('d-m-y',$d[3]).'
Fumator:'.$d[4].'
<a href="formular.php?id='.$d[5].'" >Sterge</a><br /> <hr>
';
}
cand sunt pe linkul respectiv imi apare id-ul corespunzator... ai vreo sugestie? ms frumos
MarPlo
Mesaje:4343
Pt. ce ai tu, asi face partea de Select pt. afisare si cea de stergere, in fisierul "formular.php", asa
Cod: Selectaţi tot
if (isset($_GET['id'])) {
$id=$_GET['id'];
$d_sql="DELETE FROM formular WHERE id='$id'";
if (mysql_query($d_sql)) {
echo 'Randul a fost sters';
}
}
$sql = "SELECT * FROM `formular`";
$s = mysql_query($sql);
if (mysql_num_rows($s) == 0) {
echo '0 rezultate';
}
else {
while ($rand = mysql_fetch_assoc($s)) {
echo' Datele din baza de date:<br />
Nume:'.$rand['nume'].'
Prenume:'.$rand['prenume'].'
Adresa:'.$rand['adresa].'
Data nasterii:'.date('d-m-y',$rand['datan']).'
Fumator:'.$rand['fumator'].'
<a href="formular.php?id='.$rand['id'].'" >Sterge</a><br /> <hr>';
}
}
dundache
Mesaje:4
Ms frumos MarPlo am reusit