Autor | Zpráva | ||
---|---|---|---|
Peter45 Profil |
#1 · Zasláno: 1. 1. 2010, 17:17:37
Ako zadefinujem podmienku,ked neexistuje obrazok tak sa zobrazi iny ktory je v adresari fixny?
Pripajam moj kod: <? $srchQ = "SELECT * FROM news WHERE nazov<>'' AND active<>'' ORDER BY poradie ASC"; $srch = @MySQL_Query($srchQ); $totalrows = @MySQL_Num_Rows($srch); //if (!$nolimit) $srchQ.=" LIMIT 0,100 "; //echo $srchQ; $srch = MySQL_Query($srchQ); $rows = MySQL_Num_Rows($srch); ?> <? function show_mini() { global $srch,$t,$rows,$e,$cena1,$cena2,$cena3,$cena4,$cena5,$cena6,$kat1,$kat2,$kat3; $t++; if ($t<=$rows): $zaznam = MySQL_Fetch_Array($srch); if (strlen($zaznam[foto])<8) $zaznam[obrazok]="obrazy/nofoto.gif"; $ahref="a href=\"?id=$zaznam[parent]\""; $popis=$zaznam[text]; $nazov=$zaznam[nazov]; $url=$zaznam[url]; if (strlen($zaznam[foto])<8) $zaznam[obrazok]="obrazy/nofoto.gif"; $popis=str_replace("h2", "span", $popis); $popis=str_replace("</h2>", "</span>", $popis); $popis=str_replace("<font size=\"+0\">", "", $popis); $popis=str_replace("</font>", "", $popis); echo "<div class=\"noa2\"> <h5><$ahref>$zaznam[nazov]</a></h5></div> <center> <img src=\"myimages/$zaznam[foto]\" border=\"0\" class=\"noa2\" width=\"150\" height=\"120\" alt=\"$zaznam[nazov]\" title=\"$zaznam[nazov]\"> </center> <div class=\"noa22\"> <$ahref>$popis</a></div>"; endif; } ?> <table style="margin-top: 50px;" width="562" border="0" cellpadding="1" cellspacing="1" bgcolor="#eeeeee" class="ucet"> <? for ($i=0;$i<$rows;$i=$i+3): //echo "i=$i rows=$rows "; if ($i!=$rows && $i+1<=$rows): ?> <tr > <td valign="top" bgcolor="#ffffff" class="tdpic2"><? show_mini(); ?></td> <td valign="top" bgcolor="#ffffff" class="tdpic2"><? show_mini(); ?></td> <td valign="top" bgcolor="#ffffff" class="tdpic2"><? show_mini(); ?></td> </tr> <? endif ?> <? endfor; ?> </table> |
||
Casero Profil |
#2 · Zasláno: 1. 1. 2010, 17:25:50
Peter45:
Zkontroluješ pomocí fce file_exists. |
||
Molda Profil |
#3 · Zasláno: 1. 1. 2010, 17:49:22
co takhle
$obrazek = 'cesta/k/obrazku.jpg'; if(!file_exists($obrazek)) $obrazek = $cesta_k_fixnimu_obrazku; pokud neexistuje tak bude $cesta_k_fixnimu_obrazku |
||
Peter45 Profil |
#4 · Zasláno: 1. 1. 2010, 18:48:39 · Upravil/a: Peter45
Tak normalne mi to nefunguje,len neviem preco to nedokazem zakomponovat do tohto scriptu...
Dakde som robil daco taketo a slo to: <? echo "<$ahref>"; if ($zaznam[foto]) echo "<img src='myimages/s-$zaznam[foto]' width=\"150\" border=\"0\" alt=\"$zaznam[nazov]\" >"; else echo "<img src=images/logo.gif border=0 alt=\"logo\" >"; echo "</a>"; ?> |
||
Molda Profil |
#5 · Zasláno: 1. 1. 2010, 18:51:24 · Upravil/a: Molda
ta podmínka ma být
if(file_exists($zaznam[foto])) if ($zaznam[foto]) |
||
Peter45 Profil |
#6 · Zasláno: 1. 1. 2010, 18:54:32
Nie nerozumeli sme sa,ten druhy script je o inom len ako priklad ze takto som to raz davno robil a fungovalo.
No v prvom scripte kde to potrebujem spravit mi to nejde...respektivne kde mam tu podmienku zadat? |
||
Molda Profil |
#7 · Zasláno: 1. 1. 2010, 19:02:26 · Upravil/a: Molda
před řádek 50 ,než použiješ to $zaznam[obrazok] napiš
if(!file_exists($zaznam['foto'])) $zaznam['foto']="obrazy/nofoto.gif"; takže pokud obrázek neexistuje tak se zobrazí obrazy/nofoto.gif a ještě jedna věc máš na řádku 26 a 33 to samé if (strlen($zaznam['foto'])<8) $zaznam['foto']="obrazy/nofoto.gif"; Peter45 jo ty uvozovky ti chybej uplně všude :) |
||
AM_ Profil |
#8 · Zasláno: 1. 1. 2010, 19:03:47
Peter45:
Molda má pravdu, přesně tam, jak říká. Mimochodem, není to $zaznam[foto], ale $zaznam['foto']. |
||
Peter45 Profil |
#9 · Zasláno: 1. 1. 2010, 19:22:28
Molda:
> před řádek 50 ,než použiješ to $zaznam[obrazok] napiš > 1 > if(!file_exists($zaznam['foto'])) $zaznam['foto']="obrazy/nofoto.gif"; > > > takže pokud obrázek neexistuje tak se zobrazí obrazy/nofoto.gif > > a ještě jedna věc máš na řádku 26 a 33 to samé > 1 > if (strlen($zaznam['foto'])<8) $zaznam['foto']="obrazy/nofoto.gif"; Ale kdeze,riadok 26 a 33 som zmazal,ani neviem jak sa tam dostal...ale i tak ziadna funkcnost.Dal som to pred riadok 50 ale to zapricini rozpad celeho kodu |
||
Molda Profil |
#10 · Zasláno: 1. 1. 2010, 19:46:27 · Upravil/a: Molda
máš tam těch chyb strašně moc ,třeba
<img src=\"myimages/$zaznam[foto]\" border=\"0\" class=\"noa2\" width=\"150\" height=\"120\" alt=\"$zaznam[nazov]\" title=\"$zaznam[nazov]\"> by mohlo vypadat asi takhle <img src='myimages/".$zaznam['foto']."' border='0' class='noa2' width='150' height='120' alt='".$zaznam['nazov']."' title='".$zaznam['nazov']."'> takže doporučuju se začít učit syntaxi (takže základy) a pak se do něčeho pouštět |
||
Peter45 Profil |
#11 · Zasláno: 1. 1. 2010, 21:01:43
Zadne syntaxi...ten spodni script nefunguje a vrchny mi funguju...takze to co by mohlo vypadat takhle asi nebude dobre...
Po dlhsom maturovani som dospel a tu je riesenie: if ($zaznam[foto]): echo "<img src=\"myimages/$zaznam[foto]\" border=\"0\" height=\"150\" width=\"145\" >"; else: echo "<img src=obrazy/nofoto.gif border=0 alt=\"nofo\" >"; endif; |
||
Peter45 Profil |
#12 · Zasláno: 1. 1. 2010, 21:04:53
No a takto ma vypadat cele:
<? $srchQ = "SELECT * FROM news WHERE nazov<>'' AND active<>'' ORDER BY poradie ASC"; $srch = @MySQL_Query($srchQ); $totalrows = @MySQL_Num_Rows($srch); //if (!$nolimit) $srchQ.=" LIMIT 0,100 "; //echo $srchQ; $srch = MySQL_Query($srchQ); $rows = MySQL_Num_Rows($srch); ?> <? function show_mini() { global $srch,$t,$rows,$e,$cena1,$cena2,$cena3,$cena4,$cena5,$cena6,$kat1,$kat2,$kat3; $t++; if ($t<=$rows): $zaznam = MySQL_Fetch_Array($srch); $ahref="a href=\"?id=$zaznam[parent]\""; $popis=$zaznam[text]; $nazov=$zaznam[nazov]; $url=$zaznam[url]; $popis=str_replace("h2", "span", $popis); $popis=str_replace("</h2>", "</span>", $popis); $popis=str_replace("<font size=\"+0\">", "", $popis); $popis=str_replace("</font>", "", $popis); echo "<div class=\"noa2\"> <h5><$ahref>$zaznam[nazov]</a></h5></div>"; if ($zaznam[foto]): echo "<img src=\"myimages/$zaznam[foto]\" border=\"0\" height=\"150\" width=\"145\" >"; else: echo "<img src=obrazy/nofoto.gif border=0 alt=\"nofo\" >"; endif; echo "<div class=\"noa22\"> <$ahref>$popis</a></div>"; endif; } ?> Takze ziadne uceni hehe |
||
Časová prodleva: 13 let
|
0