Izpis iz baze MySQL
 
jeznik 26. jan 2011 17:01:07 Pridružen od:
27. avg 2010
5 objav
0 0 2
#1

V bazi sem ustvaril tabelo galerija, katera ima 3 atribute: id, url in opis.

Rad bi izpisal iz baze na galerijo vendar mi vedno izpiše samo eno sliko in opis nikoli ne vseh.

Prosil bi, če bi mi nekdo napisal koda kako se naredi, da mi izpiše vse slike in opise na stran galerija.



Najlepša hvala


všeč(0) ni všeč(0) spam(0)
Življenska priložnost --> www.jeznik.ws
 
jWeb 26. jan 2011 17:19:24 Pridružen od:
6. mar 2010
365 objav
451 119 5
#2

Zadevo moraš izvajati v zanki, torej toliko časa, dokler ne prideš čez vse zapise.


všeč(0) ni všeč(0) spam(0)
 
jeznik 26. jan 2011 17:24:41 Pridružen od:
27. avg 2010
5 objav
0 0 2
#3

To vem samo neznam napisat prav skup, da bi delalo :)


všeč(0) ni všeč(0) spam(0)
Življenska priložnost --> www.jeznik.ws
 
reklamist 26. jan 2011 17:28:54 Pridružen od:
15. jan 2009
944 objav
873 106 8
#4

Lažje bi bilo, če bi prilepil kaj imaš dosedaj narejeno pri izpisu.



Drugače si pa poglej na tizag zadnji primer.


všeč(0) ni všeč(0) spam(0)
In clickbait we trust.
 
Gogy 26. jan 2011 19:34:55 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#5

verjetno si uporablajl mysqlfetchrow ali pa nisi uporabil zanke... pojdi na link, ki ga je prilepil human preko besede tizag.


všeč(0) ni všeč(0) spam(0)
 
jeznik 26. jan 2011 22:08:21 Pridružen od:
27. avg 2010
5 objav
0 0 2
#6

Ok sem že, hvala!


všeč(0) ni všeč(0) spam(0)
Življenska priložnost --> www.jeznik.ws
 
klodovik 23. apr 2014 12:14:31 Pridružen od:
18. mar 2010
221 objav
104 14 2
#7

Bom uporabil kar to temo, da ne odpiram nove za eno hitro vprašanje...



Izpisujem iz baze MySQL


$result = mysql_query("SELECT id, ime, podjetje1, podjetje2, podjetje3 from produkti WHERE id = $id");

in nato:


while ($row = mysql_fetch_assoc($result)) {
echo $row['ime'] . "\n";
echo $row['podjetje1'] . ": <a href='#'>Kontakt</a>
";
echo $row['podjetje2'] . ": <a href='#'>Kontakt</a>
";
if (isset($podjetje3)) { echo $row['podjetje3'] . ": <a href='#'>Kontakt</a>";}
}

Rad bi naredil, da izpiše samo če je podjetje3 vnešeno. Če ni, pusti prazno. Kje delam napako?


všeč(0) ni všeč(0) spam(0)
 
Tody 23. apr 2014 12:18:58 Pridružen od:
3. maj 2010
1446 objav
1411 299 25
#8

Malce nelogično si si to zastavil. Izpisuješ 3 podjetja iz tabele produkti.



Da bi rad samo izpise če je podjetje3 vnešeno drugače pusti prazno je protislovje. Ali ti naj izpiše tisto kar ima ali pa naj ne vrne vrstice sploh.



Drugače pa če hočeš prvi del stavka uresničit daš v pogoj where podjetj3 is not null


všeč(0) ni všeč(0) spam(0)
![](http://www.internetmojster.com/splosno/dobrodelna-akcija.html)
 
klodovik 23. apr 2014 12:28:25 Pridružen od:
18. mar 2010
221 objav
104 14 2
#9

Da na hitro obrazložim.



Produkti so v bazi, vsak ima svoj id pa par podatkov: ime in podjetja, ki ga ponujajo. S pomočjo $id = $_GET['id'] ; izpišem določen produkt in njegove podatke. Ker pa imajo različno število podjetij, bi izpisal le, če je podjetje vnešeno. Če je, naj izpiše ime tistega podjetja in povezavo na kontakt. Je kaj bolj jasno?


všeč(0) ni všeč(0) spam(0)
 
Gogy 23. apr 2014 12:36:50 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#10

Poskusi


if($row['podjetje3'] !='' && $row['podjetje3'] != null)
{
echo $row['podjetje3'] . ": <a href='#'>Kontakt</a>";
}

če ne bo delalo, poskusi dat null v narekovaje "null"


všeč(1) ni všeč(1) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se