Autor Zpráva
vendelin100
Profil
ahojte!
Neviem si dat rady s vypisom z DB podla hodnoty premennej.
$vypis = mysql_query("SELECT * FROM clanky order by id desc limit
".$start.", ".$prispevku."");
Vypisuje mi to podla id,a chcel by som to vypisat podla premennej $znamka
Vopred Ďakujem

Moderátor Kajman: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Moderátor Kajman: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Kajman
Profil
Chcete řadit vrácené řádky podle proměnné mimo mysql (která se tedy nemění)?

Nebo chcete filtrovat vrácené řádky?
vendelin100
Profil
Mam script hodnotenie tam je vypocet znamky,ktora sa mení.V DB mam 2 tabulky clanky a hodnotenie.Ďakujem...

Moderátor Kajman: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Kajman
Profil
Pokud je k jednomu článku více řádků s hodnocením, hledejte inspiraci zde
Nejlépe hodnocené články tento měsíc

Pokud tam je jeden řádek, bude podobné toto
Výběr dat z tabulky podle hodnot z jiné tabulky

A nebojte se použít vyhledávání vpravo nahoře.
vendelin100
Profil
Mam script hodnotenie tam je vypočet znamky - $znamka, ktorá sa mení. V DB mam 2 tabulky články a hodnotenie . A chcel by som zoradiť články podľa premennej $znamka . Ďakujem...


Posielam Vám celý script.
<?php
include 'spojenie.php'; 
            mysql_connect($dbserver, $dblogin, $dbheslo);                                                    
            mysql_select_db($dbnazev);                                                                       
            mysql_query("SET NAMES 'cp1250'");                                                                       
if(!$start)
    $start=0;                                                                                                
 $prispevku = "10";                                                                                                  
     $vypis =  mysql_query("SELECT * FROM clanky order by id desc limit ".$start.", ".$prispevku."");         
     $pocet=mysql_num_rows(mysql_query('SELECT * FROM clanky '));                                                  
   while($row = mysql_fetch_array($vypis))
                {
   
            echo "<i>". "<font color=#7d9ec0 size=2 face=georgia>". "<p>".$row["kategoria"]."</p>\n". "</font>". "</i>";                                                                echo "<i>". "<font color=#969696 size=2 face=georgia>". "<p>".$row["clanok"]."</p>\n". "</font>". "</i>";            
            echo "Pridal : "."<b>".$row["meno"]."</b>\n"." | ". "<i>".$row["datum"]."</i>\n"."<br>";                
          echo "<br>";
          $id=$row["id"];
          include("hodnotenie.php");
       }
          echo "<br>"."<br>"; 
?>
Kajman
Profil
Chápejte, že proměnná, vypočítaná v php až po dotaze, nedokáže ovlivnit původní řazení výsledků!

Pokud by nebyl využit limit, tak si můžete dát vše do pole a to před výpisem seřadit podle výpočtu. Předělejte si ty skripty tak, aby šlo použít jedno z odkazovaných řešení.
vendelin100
Profil
Ďakujem...

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0