| 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: 17 let
|
|||
0