[ a zo zo @ 16.03.2009. 22:07 ] @
Zasto mi se ne ispisuju podaci iz baze? Imam bazu u koju su upisani podaci za id, first_name, last_name, phone. Baza je address_book. Dala sam krajnje jednostavan primjer. Sta je pogresno. Nista ne ispise, a trebalo bi. Vec duze vrijeme muku mucim s bazama. Koristim WampServer. Hvala!

Code:
<?php
// connection.php
define('dbServer', 'localhost');
define('dbUser', 'root');
define('dbPasswd', '');
define('dbName', 'address_book');
?>


Code:
<?php
// glavni program, radsabazom.php
include "connection.php";
$db=mysql_connect(dbServer, dbUser, dbPasswd);
mysql_select_db(dbName,$db);
$sql="SELECT * FROM podaci";
$q=mysql_query($sql);
$redak=mysql_fetch_array($q);
$id=$redak["id"];
$first_name=$redak["first_name"];
$last_name=$redak["last_name"];
$phone=$redak["phone"];
echo $id . $first_name. $last_name . $phone. "<br>";
?>


[izmenio Nemanja: Kod stavljajte u CODE tagove.]

[Ovu poruku je menjao Nemanja Avramović dana 17.03.2009. u 01:25 GMT+1]
[ pajko111 @ 17.03.2009. 01:03 ] @
Ajd , pisem napamet, al rekao bih da ti ovo pravi probleme.
Naime, kad uzmes iz baze bilo sta sa tipom qurija, kakav si dala, znaci sa " SELECT * " vratice ti sve redove iz te tabele podaci. Kad od tih redova napravis niz "mysql_fetch_array" dobijes niz sa vise clanova. Znaci, logicno mu dodje da ako hoces sve da ih prikazes moras da provuces taj niz kroz neku petlju, loop.
Znaci probaj nesto ovako mozda
Code:

$redak=mysql_fetch_array($q);
while ($redak) {  // Ili foreach, ili for sa nekim iteratorom
$id=$redak["id"];
$first_name=$redak["first_name"];
$last_name=$redak["last_name"];
$phone=$redak["phone"];
echo $id . $first_name. $last_name . $phone. "<br>";
}
[ Nikola Poša @ 17.03.2009. 09:18 ] @
Ovo su krajnje osnovne stvari, i dovoljno je bilo da baciš pogled na recimo ovu funkciju u manual-u, odnosno da pogledaš primer njenog korišćenja, i sve bi ti bilo jasno...
[ a zo zo @ 17.03.2009. 09:55 ] @
Hvala vam, ali nesto ne radi kako valja... Kad izbacim vasu petlju i ispisem podaci su: to jedino i pise, a kad stavim petlju nista ne dovuce... Sta ne valja? Kako vi radite? Napravite bazu, popunite je, sta dalje? U Wamp serveru u dijelu PhpMyAdmin se to uradi a ne znam treba li jos nesto podesiti... Baza kao da ni ne postoji...
[ a zo zo @ 17.03.2009. 10:59 ] @
Proradilo je, iscitalo se... Sad ucimo dalje. Hvala... :)
Evo sta sam na kraju izbacila i ubacila...

Code:
<?php
//include "connection.php";
if($db=mysql_connect("localhost", "root", ""))
echo "Uspjesno povezivanje sa bazom <br>";
else
die("Neuspjesno povezivanje");
if(mysql_select_db("address_book",$db))
echo "Uspjesna selekcija baze <br> <br>";
else
die("Neuspjesna selekcija baze");
$sql="SELECT * FROM contact";
if (!($result=mysql_query($sql,$db)))
die("Invalidan upit.\n <br>");
echo "Podaci o korisnicima su : <br> <br>";
while ($red=mysql_fetch_array($result))
echo $red["id"] ."-". $red["first_name"] ."-". $red["last_name"] ."-". $red["phone"] . "<br>";
echo "<br> Uspjesno citanje baze, \"BRAVO!\", a sada podaci o siframa: <br> <br>";
$sql="SELECT * FROM user";
if (!($result=mysql_query($sql,$db)))
die("Invalidan upit.\n <br>");
while ($red=mysql_fetch_array($result))
echo $red["id"] ."-". $red["username"] ."-". $red["password"] . "<br>";
echo "<br> Uspjesno obavljeno, \"BRAVO! :) \"<br>";
mysql_close();
?>


[izmenio Nemanja: Kod stavljajte u CODE tagove.]

[Ovu poruku je menjao Nemanja Avramović dana 17.03.2009. u 22:11 GMT+1]
[ a zo zo @ 17.03.2009. 11:02 ] @
Da, u pravu ste... Nisam koristila funkciju kako treba, niti tabelu... A uvjek neke sitnice... Hvala u svakom slucaju. Nisam koristila mysql_fetch_asssoc ali je proradilo s ovom drugom, mada jasna mi je funkcija od obje. Slijedi vjezbanje... ;)