Pagina 1 din 1
Problema afisare select mysql
Scris: Mar Noi 02, 2010
de Danutz
Salut! Am o mica problema , sunt incepator si vreau sa fac o pagina cu php unde sa apara toti membri inregistrati in acea pagina, si sa vada toti ceilalti profilul lor(asta vreau sa fac) , dar sunt la inceputul acestui script , uitati ceva din scriptul membri.php(celelalte parti nu le-am inceput) :
Cod: Selectaţi tot
<?php
include('config.php');
$SQL = 'SELECT * FROM `utilizatori` WHERE utilizator="'.$_SESSION['user'].'"';
$rezultat = mysql_query($SQL);
while ($rand = mysql_fetch_array($rezultat))
{
echo '<br/>Utilizator : '.row['utilizator'];
echo '<br/>Nume si Prenume : '.row['nume'] .row['prenume'];
echo '<br/>Varsta : '.row['varsta'];
echo '<br />Localitate :'.row['localitate'];
Iar eroarea este :
Cod: Selectaţi tot
Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\xampp\htdocs\exercitii\autentificare\membri.php on line 7
(eroarea am inteleso , dar am si incercat sa modific ce zice ca e gresit , dar tot asta zice
)
Multumesc !
P.S:Am gasit problema
, nu am pus $ in fata la row , lol
Problema afisare select mysql
Scris: Mar Noi 02, 2010
de MarPlo
In loc de row trebuie $rand (findca e $rand = mysql_fetch_array($rezultat) )
Restul scriptului ... ca idee, pt. a afisa date in functie de utilizator, numele lui trebuie sa fie intr-un link, ex.
<a href="pagina.php?id=id_user">Nume_user</a>
Iar in "pagina.php" se preia id-ul cu $_GET['id'] si pe baza lui faci select in mysql, prelund si afisand datele lui.
In rest ..., posteaza ce faci si unde nu te descurci.
Problema afisare select mysql
Scris: Mar Noi 02, 2010
de Danutz
Multumesc , nu vazusem primadata , acum e problema la :
Cod: Selectaţi tot
$SQL = 'SELECT * FROM `utilizatori` WHERE utilizator="'.$_SESSION['user'].'"';
Problema :
Cod: Selectaţi tot
Notice: Undefined index: user in C:\xampp\htdocs\exercitii\autentificare\membri.php on line 3
Ce mai trebuie sa fac ca sa mearga si sesiunea utilizatorului?Cred ca asta e problema....
(Se pare ca nu pot face nimic fara ajutor
, scz dar inca mai invat , nu cred ca se poate invata PHP intr-o luna la perfectie , eu am inceput sa invat de 4 zile )
Problema afisare select mysql
Scris: Mie Noi 03, 2010
de MarPlo
Selectul corect e asa:
Cod: Selectaţi tot
$SQL = "SELECT * FROM `utilizatori` WHERE `utilizator`='".$_SESSION['user']."'";
- In plus, trebuie sa ai "session_start()" la inceputul fisierului si sa existe sesiunea respectiva. Despre Sesiuni este explicat la pagina
utilizare Sesiuni
Problema afisare select mysql
Scris: Mie Noi 03, 2010
de Danutz
Multumesc!Nu mai e nici o eroare , doar ca , acum nu extrage nici-o data din bazadedate
, adica nu afiseaza nimic : ( ( (nu am noroc,eram sigur ca nu o sa-mi mearga scriptu). Poate cineva sa ma ajute? Luati Id-ul meu cei care vreti sa ma ajutati sau care ma puteti ajuta cu PHP .... THX!
Problema afisare select mysql
Scris: Mie Noi 03, 2010
de MarPlo
Ca acel SELECT sa extraga ceva din baza de date, trebuie indeplinita conditia WHERE `utilizator`='".$_SESSION['user']."'".
Probabil, ori nu e setatt vreun $_SESSION['user'], ori user-ul returnat de acea sesiune nu e in tabelul mysql.
- Cu echo $_SESSION['user']; poti vedea ce returneaza acea sesiune.
Problema afisare select mysql
Scris: Joi Noi 04, 2010
de Danutz
Am scris echo $_SESSION['user']; si nu imi apare nimic ... nici o eroare , si in baza de date exista un utilizator , deci nu stiu care e problema , acum am sters scriptu si ma gandesc cum sa fac altfel , stiam ca nu voi putea face nimic la inceput , imi trebuie timp pana ma obisnuiesc nu ma las pana nu reusesc , ms pt ajutor , daca ai idei cum as putea face , nu ma supar daca mi le spui.Multumesc!