array sau cum naiba?

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

caesar
PHPRomania Supporter
Mesaje: 24
Membru din: Lun Feb 13, 2006 12:07 am

array sau cum naiba?

Mesajde caesar » Vin Noi 09, 2007 2:47 am

Am o tabela de forma "id, an, grupa, medie, bursa, cazare" si incerc sa le scot pe toate si sa le asez intr-un tabel de ca in . Am doar cateva elemente spre dreapta dar mai multe in jos si face astfel mai usoara urmarirea de informatii (parerea mea).

Date din baza de date ar fi ceva de genul (ma rog, nu e complet):
id=0,an=2,grupa=5,medie=7,bursa=nu,cazare=nu
id=1,an=3,grupa=1,medie=9,bursa=merit,cazare=da
id=2,an=1,grupa=1,medie=5,bursa=nu,cazare=da

Ce am incercat pana acuma mi-a cam esuat, neajungand la nici un rezultat potrivit. Din ce am vazut tine si de modul in care scot tot array-ul corespunzator pentru fiecare student din baza de date. Multumesc anticipat. :)


Puteti sa scrieti ce vrei despre mine numai sa nu imi scrieti numele gresit.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Vin Noi 09, 2007 8:33 am

pai, ce ai incercat...

ai pus un mysql_fetch_assoc[array][object] ca sa poti face afisarea...
posteaza codul scris de tine...

EDIT // PS: ai postat aiurea... nu e o problema de mysql ci de lipsa de cunostinte de PHP [cred eu..]

edit2 // sa inteleg ca tu vrei sa faci afisarea pe randuri...
o sa trebuiasca sa faci si o paginare... pentru cand o sa ai 2000 de randuri si bara de derulare de jos o sa te faca sa uiti capatul de tabel ;)

caesar
PHPRomania Supporter
Mesaje: 24
Membru din: Lun Feb 13, 2006 12:07 am

Mesajde caesar » Vin Noi 09, 2007 10:39 am

Puteti sa scrieti ce vrei despre mine numai sa nu imi scrieti numele gresit.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Vin Noi 09, 2007 11:21 am

nu stiu de ce ai pus si while si foreach... dar, pot sa-ti spun cum as face eu

// mysql connect
$res = mysql_query("SELECT * FROM `studenti`") or die('mysql_error()); // resursa
$rec = mysql_fetch_assoc($res); // asocierea
do {
$linia1 = '<td>'.$rec['camp1'].'</td>'; // generam celulele tabelului
$linia2 = '<td>'.$rec['camp2'].'</td>';
$linia3 = '<td>'.$rec['camp3'].'</td>';
} while ($rec = mysql_fetch_assoc($res));
// apoi le punem in linii separate
$tabel = '<table>
<tr>'.$linia1.'</tr>
<tr>'.$linia2.'</tr>
<tr>'.$linia3.'</tr></table>';
print $tabel;
mysql_free_result($res);

ia incearca... sunt curios daca am gandit bine...

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Vin Noi 09, 2007 11:29 am


caesar
PHPRomania Supporter
Mesaje: 24
Membru din: Lun Feb 13, 2006 12:07 am

Mesajde caesar » Vin Noi 09, 2007 10:49 pm

Defapt in loc de $list[] = "$id, $an, $grupa, $medie, $bursa, $cazare"; ar fi trebuit sa fie $list[] = array($id,$an,$grupa,$medie,$bursa,$cazare); si merge bine, adica face ceea ce voiam. E defapt oboseala, nu lipsa de ceva anume. Daca va uitati la ora la care am postat prima data va lamuriti. Oricum, multumesc de ajutor. :)
Puteti sa scrieti ce vrei despre mine numai sa nu imi scrieti numele gresit.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Google [Bot] și 23 vizitatori