[ nenaddjakovic @ 26.05.2009. 12:35 ] @
Problem je sto baza postoji, ali kad testiram stranicu ne prikazuje se nista...Apsolutno, samo bela pozadina.
Kad promenim ime $db_name="baza_koja_ne_postoji" u mozilli se ispise standardna poruka cannot select db, tako da sto se tice podesavanja PHP,MySQL i Apachea mislim da je sve u redu.

Sta je i u cemu je problem, molim Vas pomozite?


Code:
<?
$host="localhost"; 
$username="root"; 
$password="mysql"; 
$db_name="test_aranzmani";  

mysql_connect("$host", "$username", "$password")or die("cannot connect to server");

 mysql_select_db("$db_name")or die("cannot select db");  
?>


[izmenio Nemanja: Kod stavljajte u CODE tagove.]

[Ovu poruku je menjao Nemanja Avramović dana 26.05.2009. u 16:48 GMT+1]
[ djoka_l @ 26.05.2009. 12:48 ] @
Pa i ne treba ništa da prikaže...
[ Jbyn4e @ 26.05.2009. 15:38 ] @
Pa da, rekao si mu da se poveze sa hostom i da selektuje bazu. Sta si ocekivao da prikaze?
[ nenaddjakovic @ 31.05.2009. 17:08 ] @
Na znam, pocetnik sam u pHP-u pa me interesuje sta treba da uradim da se prikazu tabele na stranici, ako je izvodljivo a sigurno jeste... Treba da uradim sledece: Imam u tebeli IDbroj, naziv robe i cenu. Hocu da se cene prikazuju u tabeli opadajucim redosledom, npr 100,90,80,70... Kad u MySQL upisem nov artikl i cenu npr. 83, da li je izvodljivo da se ta cena i roba automatski integrisu na odredjeno mesto u PHP stranici?

I izvinjavam se ako sam u svojim pitanjima lupio neku glupost, jedino sto zelim jeste da naucim. Ako neko moze da mi objasni neka to uradi sto detaljnije...Hvala unapred!
[ Nikola Poša @ 31.05.2009. 17:25 ] @
Evo ovde (skroluj dole do Examples) imaš jedan osnovni primer dohvatanja i ispisivanja podataka iz baze.

Uporedi to malo sa tvojim kodom, i videćeš da ti nedostaje ključni deo - slanje upita bazi. Moraš da definišeš šta hoćeš da dohvatiš (to bi u tom primeru bio ovaj deo: $sql = "SELECT id as userid, fullname, userstatus FROM sometable WHERE userstatus = 1"), a onda i da taj zahtev pošalješ bazi ($result = mysql_query($sql)). Posle samo treba da ispišeš taj rezultat koji si dobio, a za to postoji dosta načina...
[ nenaddjakovic @ 31.05.2009. 17:39 ] @
Hvala, pokusacu pa cu javiti sta se desava. Hvala jos jednom!
[ nenaddjakovic @ 31.05.2009. 20:23 ] @
Code:

<?php

$conn = mysql_connect("localhost", "root", "mysql");
if (!$conn) {
    echo "Unable to connect to DB: " . mysql_error();
    exit;
}
  
if (!mysql_select_db("test_aranzmani")) {
    echo "Unable to select test_aranzmani: " . mysql_error();
    exit;
}

$sql = "SELECT id_broj, naziv_destinacije, cena     //to su mi kolone u tabeli
        FROM   destinacija           //ovo je ime tabele
        WHERE  userstatus = 1";  //ovo ne znam sta je, mogao bi neko da mi objasni

$result = mysql_query($sql);
if (!$result) {
    echo "Could not successfully run query ($sql) from DB: " . mysql_error();
    exit;
}

if (mysql_num_rows($result) == 0) {
    echo "No rows found, nothing to print so am exiting";
    exit;
}

while ($row = mysql_fetch_assoc($result)) {
    echo $row["id_broj"];
    echo $row["naziv_destinacije"];
    echo $row["userstatus"];
}

mysql_free_result($result);

?>








E sad, na stranici se nista ne prikazuje... Sta treba da uradim da bi se rezultat prikazao?
[ Goran Rakić @ 31.05.2009. 20:28 ] @
Pogledaj http://www.sql-tutorial.net/SQL-WHERE.asp
[ nenaddjakovic @ 31.05.2009. 21:24 ] @
Gorane, link ne radi.
[ Goran Rakić @ 31.05.2009. 21:31 ] @
Kod mene radi :)
[ Milos911 @ 01.06.2009. 03:16 ] @
I kod mene...
Citat:

"SELECT id_broj, naziv_destinacije, cena //to su mi kolone u tabeli
FROM destinacija //ovo je ime tabele
WHERE userstatus = 1" //ovo ne znam sta je, mogao bi neko da mi objasni


Prevod s engleskog na srpski:
SELEKTUJ id_broj, naziv_destinacije, cena
IZ destinacija
GDE JE userstatus = 1

Tebi treba
Code:

<?
$conn = mysql_connect("localhost", "root", "mysql");
if (!$conn) {
    echo "Unable to connect to DB: " . mysql_error();
    exit;
}
if (!mysql_select_db("test_aranzmani")) {
    echo "Unable to select test_aranzmani: " . mysql_error();
    exit;
}

$selectS=mysql_query("SELECT IDbroj, naziv_robe, cena FROM destinacija ORDER BY cena DESC");


Dalje ti je lako. Ovo ce ti selektovati kolone i sortirati od najvece ka najmanjoj...
Ako ti onaj link ne radi preporucujem ti da pogledas http://www.tizag.com/mysqlTutorial/ . Za 1h ces nauciti to sto ti treba...