Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.090 pregleda

Najnovija ↓

Citanje podataka iz baze-kako? 16.03.2009. u 23:07 · pre 214 meseci
izmenjeno 1 put, poslednji put Nemanja Avramović 17.03.2009. u 01:25
  1. Nemanja Avramović17.03.2009. u 01:25zapis iz teksta poruke
#1
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.]
Re: Citanje podataka iz baze-kako? 17.03.2009. u 02:03 · pre 214 meseci #2
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>";
}
Potpis
Moj kung-fu je bolji od tvog kung-fua.
Re: Citanje podataka iz baze-kako? 17.03.2009. u 10:18 · pre 214 meseci #3
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...
Re: Citanje podataka iz baze-kako? 17.03.2009. u 10:55 · pre 214 meseci #4
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...
Re: Citanje podataka iz baze-kako? 17.03.2009. u 11:59 · pre 214 meseci
izmenjeno 1 put, poslednji put Nemanja Avramović 17.03.2009. u 22:11
  1. Nemanja Avramović17.03.2009. u 22:11zapis iz teksta poruke
#5
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.]
Re: Citanje podataka iz baze-kako? 17.03.2009. u 12:02 · pre 214 meseci #6
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... ;)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme