Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 24. 6. 2007, 15:53:21
mám tohle a když kliknu např na stránku 2 tak mi všechno zmizí, kde je problém?
if(isset($_POST["vyhledavani"]) && $_POST["vyhledavani"] == "videoklipy"): if (isset($_GET["interpret2"])) $_POST["interpret2"] = $_GET["interpret2"]; if (isset($_GET["skladba2"])) $_POST["skladba2"] = $_GET["skladba2"]; $pocet = mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM videoklipy WHERE interpret LIKE '%".addslashes($_POST["interpret2"])."%' AND skladba LIKE '%".addslashes($_POST["skladba2"])."%'")); echo"<h3>Vyhledávání</h3>"; echo "<p>Nalezeno <strong>" .$pocet[0]. "</strong> videoklipù</p>"; $strankovani = 20; // pocet souboru na stranku if(isset($_GET['stranka'])): $stranka = $_GET['stranka']; else: $stranka = '1'; endif; $zacatek = ($stranka-1)*$strankovani; $konec = ($zacatek+$strankovani)/$stranka; $prikaz = MySQL_Query("SELECT * FROM videoklipy WHERE interpret LIKE '%".addslashes($_POST["interpret2"])."%' AND skladba LIKE '%".addslashes($_POST["skladba2"])."%' ORDER BY cas DESC LIMIT $zacatek,$konec"); $num = mysql_num_rows($prikaz); if($num > 0): while($zaz = mysql_fetch_assoc($prikaz)): $id = $zaz['ID']; $datum = $zaz['datum']; $soubor = trim($zaz['soubor']); $interpret = trim($zaz['interpret']); $skladba = trim($zaz['skladba']); $stazeno = trim($zaz['stazeno']); $poznamka = trim($zaz['poznamka']); //hodnocení $hodnot = Mysql_Query("SELECT hodnot_prumer FROM videoklipy WHERE id = '$id'"); $h = mysql_fetch_assoc($hodnot); $prumer = $h['hodnot_prumer']; if (!$prumer || $prumer == 0): $prumer2 = "Nehodnoceno"; else: $prumer2 = round($prumer,2); endif; //konec hodnocení echo " <table width="270px" summary="Mp3 stahuj" class="color1"> <tr class="nadpis-mp3"><td colspan="2"><a href="video.php?id=$id&soubor=$soubor&interpret=$interpret& ;skladba=$skladba" title="Poehrát videoklip $interpret - $skladba"><strong>$interpret</strong><br />$skladba</a></td></tr> <tr class="color1"><td>Vlo¾eno:</td><td class="left2">$datum</td></tr> <tr class="color1"><td>Poèet spu¹tìní:</td><td class="left2">$stazeno x</td></tr> <tr class="color1"><td>Prùmìrné hodnocení:</td><td class="left2">$prumer2 (<a href="#" title="Hodnotit" onclick="window.open('hodnoceni_video.php?id=$id&interpret=$interp ret&skladba=$skladba','mp3_window','status=no,toolbar=no,location= no,menu=no,width=310,height=240');">hodnotit</a>)</td></tr> <tr class="color1"><td>Poznámka:</td><td class="left2">$poznamka</td></tr></table> "; $xx++; endwhile; else: echo "<p>®ádné soubory nebyly nalezeny! Je zadán ¹patni název interpreta èi skladby nebo se tento videoklip se v na¹i databázi nenachází</p>"; endif; mysql_close(); echo"<p class="strankovani">"; $ubrani = $pocet[0]%$strankovani; // zbytek po dilení stránkováním if ($ubrani == 0): // podmínka pokud není zbytek dilení 20ti nula, poiete se stránka for ($i = 1; $i <= $pocet[0]/$strankovani; $i++) { $y=($i*$strankovani)-$strankovani; if ($y==$zacatek){$tlacitko.= "<span class="stranka">";} $tlacitko.= " <a href="index.php?page=hledej&stranka=$i&interpret=".addslashes( $_POST['interpret2'])."&skladba=".addslashes($_POST['skladba2'])." " title="strana $i">$i</a> "; if ($y==$zacatek){$tlacitko.= "</span>";} } echo "$tlacitko"; else: for ($i = 1; $i <= $pocet[0]/$strankovani+1; $i++) { $y=($i*$strankovani)-$strankovani; if ($y==$zacatek){$tlacitko.= "<span class="stranka">";} $tlacitko.= " <a href="index.php?page=hledej&stranka=$i&interpret=".addslashes( $_POST['interpret2'])."&skladba=".addslashes($_POST['skladba2'])." " title="strana $i">$i</a> "; if ($y==$zacatek){$tlacitko.= "</span>";} } echo "$tlacitko"; endif; echo"</p>"; endif; |
||
ppw Profil * |
#2 · Zasláno: 25. 6. 2007, 09:28:50
nech si vypsat na obrazovku:
echo "SELECT * FROM videoklipy WHERE interpret LIKE '%".addslashes($_POST["interpret2"])."%' AND skladba LIKE '%".addslashes($_POST["skladba2"])."%' ORDER BY cas DESC LIMIT $zacatek,$konec"; a uvidis, ze ti do LIMIT $zacatek,$konec lezou blbě hodnoty $zacatek nebo $konec. jinak moc děkujeme za ukázku toho, jak se nemá člověk ptát - moc zbytečného bezpředmětného bordelu v kódu, chaotický kód a nedá se v tom vyznat. |
||
Časová prodleva: 17 let
|
0