Autor | Zpráva | ||
---|---|---|---|
Tomáš Bohuněk Profil * |
#1 · Zasláno: 11. 1. 2007, 10:04:35
dobrý den prosím Vás o pomoc. potreboval bych v eshopu, aby se mi v uvodu, kde se zobrazi tabulka obrazku s botami, kdyz tuknu na obrazek nezobrazil velky obrazek boty, ale aby mi to skocilo na aktualni botu dole v radku. eshop prozatim umisten na http://pokus10.wz.cz a zdroják obchod.php, prosím pomožte, díky:
<?php //include 'hlava.php'; $sortiment = $_REQUEST['sortiment']; ?> <div> <?php if (!isset($sortiment) || $sortiment == '') exit (' vyberte si ze sortimentu v menu </div></div></div></div></body></html>'); $arr = array (); $file = "./sortiment/$sortiment" . '.txt'; $arr = file($file); if ($zatridit = 1) natcasesort($arr); // zatřídit sortiment podle nakupovacího kódu a názvu if (isset($_REQUEST['pag'])) $pag = $_REQUEST['pag']; else $pag = 1; // vytvořit odkazy na další stránky $tot_subj = count($arr); $odkazy = "<div class='pag' align='center'><br>Další stránka:  "; $stranek = Ceil($tot_subj / $page_len); for ($i=1; $i<=$stranek; $i++) { $href = $PHP_SELF . '?exe=3&pag=' . $i . '&sortiment=' . $sortiment; $from = ($i*$page_len)-($page_len-1); $to = ($i*$page_len); if ($to > $tot_subj) $to = $tot_subj; if ($i == $pag) $odkazy .= "<span class=red>"; $odkazy .= "<a href="$href">" . $from . '-' . $to . '</a>  '; if ($i == $pag) { // current page $odkazy .= "</span>"; $sf = $from; $st = $to; } } // end for $odkazy .= "</div>"; echo $odkazy; echo "<br>"; // zahodit nepotřebné části $arr, které jsou na jiných stránkách $sf = $sf - 1; $ln = ($st - $sf); if ($ln < 1) $arr = array_slice($arr, $sf); else $arr = array_slice($arr, $sf, $ln); // obrazky... echo "<table border='2' bordercolor='black' cellspacing='5' cellpadding='5' width='100%'>"; foreach ($arr as $cislo_radku => $radek) { list($popisy,$barvy,$ceny) = explode('<>',$radek); list($kod,$nazev,$popis) = explode('||',$popisy); $src_maly = 'obrazky/velke/' . $kod . '.jpg'; $src_velky = 'obrazky/velke/' . $kod . '.jpg'; echo "<tr>"; //echo ' '; echo "<img src="$src_maly" border='5' width='100' height='100' class='obr' "; if (file_exists($src_velky)) echo " onclick='pop2(", ""$src_velky"", "); return false;'"; } // zobrazit sortiment echo '<table class="tab" cellspacing="0" cellpadding="0" width="100%">'; $ind = 1; foreach ($arr as $cislo_radku => $radek) { echo "<tr>"; list($popisy,$barvy,$ceny) = explode('<>',$radek); list($kod,$nazev,$popis) = explode('||',$popisy); $barvy_arr = explode('||',$barvy); $ceny_arr = explode('||',$ceny); if ($ind == 1) { $col = 'beige'; $ind = 2; } else { $col = 'ivory'; $ind = 1; } $src_maly = 'obrazky/velke/' . $kod . '.jpg'; $src_velky = 'obrazky/velke/' . $kod . '.jpg'; $neni_maly = '<div class="italic" style="padding:5px;">Obrázek není<br>k dispozici</div>'; $neni_velky = 'Větší obrázek není dispozici'; echo "<td width='70px;' class="$col">"; if (file_exists($src_maly)) { echo "<a href='#'><img class='zbozi' width='150' height='120' src="$src_maly" "; if (file_exists($src_velky)) echo " onclick='pop2(", ""$src_velky"", "); return false;'"; else echo " onclick='alert(", ""$neni_velky"", ");'"; echo '></a>'; } else echo $neni_maly; if (ereg('||',$ceny)) { // více velikostí a cen natcasesort($ceny_arr); // zatřídit roletu podle velikosti $vel_cena = $ceny_arr[0]; list(,$cena) = explode('&&',$vel_cena); $cena = ereg_replace(',', '.', $cena); // desetinná tečka na čárku echo "<br><span class='bold'>", format($cena), "</span>Kč"; } else { list(,$cena) = explode('&&',$ceny); $cena = ereg_replace(',', '.', $cena); // desetinná tečka na čárku echo "<br><span class='bold'>", format($cena), "</span>Kč"; } echo '</td>'; echo "<td class="$col" style='padding:5px; border-right-style:none;'>"; echo "<span class='bold'>Název zboží:</span> $nazev"; echo "<br><span class='bold'>Objednací kód:</span> $kod"; echo "<br><span class='bold'>Popis:</span> $popis"; if (ereg('||',$ceny)) echo "<br>Ceny začínají od <span class='bold'>", format($cena), "</span> Kč a zahrnují DPH."; else echo "<br>Cena: <span class='bold'>", format($cena), "</span> Kč zahrnuje DPH."; // echo "<br>cena: $cena"; ///////////////////////// ?> <form <?php echo "name='f", $cislo_radku, "' "; ?> enctype="multipart/form-data" action='<?php echo "$PHP_SELF?exe=4"; ?>' method="post" onsubmit="return kontrola(<?php echo 'f', $cislo_radku ?>)" > <?php if (ereg('||',$ceny)) { // více velikostí a cen echo "<select class='select' name='vel_cena'><option>-- zvolte velikost --"; while (list (,$vel_cena) = each ($ceny_arr)) { list($velikost,$cena) = explode('&&',$vel_cena); $cena = ereg_replace(',', '.', $cena); // desetinná tečka na čárku echo "<option value="$vel_cena"> $velikost (", format($cena), "Kč)"; } echo '</select>'; } else echo "<input name='vel_cena' type='hidden' value="$ceny">"; if (ereg('||',$barvy)) { // více barev $barvy_arr = sort_cz($barvy_arr); // zatřídit roletu podle barvy echo '<br><select class="select" name="barva"><option>-- zvolte barvu --'; while (list (,$value) = each ($barvy_arr)) echo '<option> ', $value; echo '</select>'; } else { } ///////////////////////// echo "<td width='10px;' class="$col" style='padding:5px; border-left-style:none;'>"; ?> <input type="hidden" name="sortiment" value='<?php echo $sortiment ?>'> <input type="hidden" name="nazev" value='<?php echo $nazev ?>'> <input type="hidden" name="kod" value='<?php echo $kod ?>'> <input type="hidden" name="popis" value='<?php echo $popis ?>'> Kolik: <input type="text" name="kolik" style="width:50px"> <div><input class="submit" type="submit" value="Vložit do košíku"></div> </form> </td> </tr> <?php } ?> </table> <?php echo $odkazy; ?> </div> <script charset="windows-1250" type="text/javascript"> <!-- //// naskakovací okénko s větším obrázkem function pop2(u){ foto1 = new Image(); foto1.src = (u); pop3(u); } function pop3(u){ if ((foto1.width !=0) && (foto1.height !=0)) { pop4(u); } else { f = "pop3('"+u+"')"; i = setTimeout(f,20); } } function pop4(u){ var sirka = foto1.width+20; var vyska = foto1.height+20; var poziceX = (screen.width) ? (screen.width - sirka)/2 : 0; var poziceY = (screen.height) ? (screen.height - vyska)/2 : 0; var param = 'resizable=yes, scrollbars=yes', width='+sirka+', height='+vyska+', top='+poziceY+', left='+poziceX+'; if (typeof(win) != "undefined" && win.closed == false) win.close(); win = window.open(u,'',param); win.focus(); } //// kontrola formuláře k vložení do košíku function kontrola(f) { var k |
||
nightfish Profil |
#2 · Zasláno: 11. 1. 2007, 10:16:05
obecně je potřeba najít kód, který otevírá nové okno a v něm zobrazuje obrázek a nahradit ho odkazem typu <a href="#bota1"></a> a potom dolů, jak je výpis jednotlivých položek s možností objednání před každou položku dát odpovídající <a name="bota1"></a> (samozřejmě identifikátory musí být jedinečné, aby to fungovalo)
|
||
t2001 Profil * |
#3 · Zasláno: 12. 1. 2007, 01:03:03
me se to v Opeře zobrazuje uplne rozhozeně :-)
|
||
nightfish Profil |
#4 · Zasláno: 12. 1. 2007, 07:26:50
t2001
z toho si nic nědělej, v SM (FF) taky |
||
tomáš bohuněk Profil * |
#5 · Zasláno: 13. 1. 2007, 14:05:55
toho menu si nevsimejte, to ma bit plovouci, doma na localhost mi to jde, ale jak to hodim na internet, tak je zle... nevim proc
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0