Autor | Zpráva | ||
---|---|---|---|
Peter45 Profil |
#1 · Zasláno: 15. 10. 2009, 19:31:10 · Upravil/a: Peter45
Uz si fakt neviem rady kde moze byt chyba?...
<? $srchQ6 = "SELECT * FROM foto WHERE tovarid='$id'"; $srch6 = MySQL_Query($srchQ6); $rows6 = MySQL_Num_Rows($srch6); ?> <center> <table width="500" border="1" cellspacing="5" cellpadding="0"> <? for ($i=0;$i<$rows6;$i=$i+2): ?> <tr> <td> <? $t++; if ($t<=$rows6): $zaznam6 = MySQL_Fetch_Array($srch6); if ($zaznam6[foto]!="") echo "<a href='myimages/".$zaznam6[foto]."' rel=\"lightbox[roadtrip]\"><img src='myimages/".$zaznam6[foto]."' height=\"140\" border=\"1\"></a>"; endif; ?></td> <td> <? $t++; if ($t<=$rows6): $zaznam6 = MySQL_Fetch_Array($srch6); if ($zaznam6[foto]!="") echo "<a href='myimages/".$zaznam6[foto]."' rel=\"lightbox[roadtrip]\"><img src='myimages/".$zaznam6[foto]."' height=\"140\" border=\"1\"></a>"; endif; ?></td> </tr> <? endfor; ?> </table> |
||
AM_ Profil |
#2 · Zasláno: 15. 10. 2009, 19:53:37
1)
<? je zlozvyk, používej plnou notaci <?php, od PHP6 by měly být defaultně <? vypnuty. 2) nemám ponětí, co ten skript má přesně dělat (obrázky evidentně odnikud nenačítá, ale jen jejich názvy, a nevím, co má dělat s nimi), ani nemám ponětí, jak jsi vůbec došel k tomu, že je v něm nějaká chyba. Bez pořádného popisu problému ti nikdo neporadí. Jen na závěr bych se rád zeptal - proč některé proměnné končí 6? |
||
keeehi Profil |
#3 · Zasláno: 15. 10. 2009, 20:46:57
MySQL_Fetch_Array vrací pole s číselnými indexy -> $zaznam6[foto] je určitě špatně, správně je to např takto: $zaznam6[0]
PS: obsah proměnné $zaznam6 si můžeš vypsat takto: print_r($zaznam6); |
||
Alphard Profil |
#4 · Zasláno: 15. 10. 2009, 20:59:29
keeehi:
„MySQL_Fetch_Array vrací pole s číselnými indexy -> $zaznam6[foto] je určitě špatně,“ mysql_fetch_array() vrací obojí, je to správně, ale kolem klíče by měly být apostrofy. Peter45: Viz druhý bod od [#2] AM. Napište, co to má dělat a co to dělá. |
||
Peter45 Profil |
#5 · Zasláno: 15. 10. 2009, 21:16:38 · Upravil/a: Peter45
Tabulka v db ma stlpce: id,tovarid,foto a popis...
co potrebujem je nacitat te obrazky,tymto kodom mi to fungovalo na jednej stranke teraz ich nechce nacitat...nehadze ani ziadnu chybu $srchQ6: ta sestka je pouzita preto lebo na zaciatku uz ma jedno $srchQ a aby sa mi to nemlatilo medzi sebou aspon tak mi bolo povedane ze sa to musi daku oddelovat...Kedze uz teda na stranke sa nachadza: <? $srchQ = "SELECT * FROM kategorie WHERE id='$id'"; $srch = MySQL_Query($srchQ); $zaznam = MySQL_Fetch_Array($srch); echo "<h1>$zaznam[kategoria]</h1>"; ?> |
||
Alphard Profil |
#6 · Zasláno: 15. 10. 2009, 22:57:20
To jste to teda vysvětlil...
Běžný výpis by vypadal nějak takhle, upravte si to sám: $srchQ6 = "SELECT foto FROM foto WHERE tovarid='$id' and foto != ''"; $srch6 = MySQL_Query($srchQ6); while ($zaznam6 = mysql_fetch_assoc($srch6)) { echo "<a href='myimages/".$zaznam6['foto']."' rel=\"lightbox[roadtrip]\"><img src='myimages/".$zaznam6['foto']."' height=\"140\" border=\"1\"></a>"; } |
||
AM_ Profil |
#7 · Zasláno: 15. 10. 2009, 23:04:55
Peter45
Nevím, co si mám představit pod "nechce načíst". Buď má načtený obrázek 0B, nebo neexistuje, nebo se nic nepřečte z databáze (prázdný výsledek query)... Jinak doporučuji nastudovat základy PHP, učení se programovat odprostřed většinou končí v pustém kybernetickém chaosu, obzvlášť v jazyce PHP, který programátorům trpí všemožné vylomeniny a jakž takž s nimi funguje. |
||
Časová prodleva: 15 let
|
0