Autor Zpráva
slovakCZ
Profil
Dobrý den, je nějaká možnost vypsat záznamy z databáze a rozpoznat první záznam/řádek tabulky?? Jde mi o to, že vypisuji články a první článek by měl mít jiné pozadí, než ostatní články. Jelikož LIMIT používám pro stránkování, tak si nějak nevím rady. Můj dotaz vypadá následovně:
$query = mysql_query("SELECT * FROM $table ORDER BY id LIMIT 0,$PoKolikaMamStrankovat") or die("MySQL ERROR: ".mysql_error());
    while ($vypis = mysql_fetch_array($query)) {
    $id       = $vypis['id'];
    $nadpis       = $vypis['nadpis'];
    
    echo $nadpis;
    }


Tímto tedy vypíši veškeré nadpisy z databáze. Je zde ale možnost, jak například dát první nadpis do tagu <strong>??

Děkuji za rady.

Tom
Majkl578
Profil
Přidat si proměnnou na ověření?

$query = mysql_query("SELECT * FROM $table ORDER BY id LIMIT 0,$PoKolikaMamStrankovat") or die("MySQL ERROR: ".mysql_error());
$isFirst = true;
while ($vypis = mysql_fetch_array($query)) {
  if ($isFirst) {
    echo '<strong>', $vypis['nadpis'], '</strong>';
    $isFirst = false;
  } else {
    echo $vypis['nadpis'];
  }
}


Mimochodem, k čemu to zbytečné přiřazování prvků z pole do proměnných? Nechápu.
slovakCZ
Profil
ah.. takto jednoduse..

prirazuju to do promenych ze zvyku.. a take je elegantnejsi:
$nadpis       = stripslashes($vypis['nadpis']);
echo $nadpis;


nez

echo stripslashes($vypis['nadpis']);
petr 6
Profil
Nemyslel Majkl578 spíše to, že tento řádek je tam naprosto zbytečně?
$id       = $vypis['id'];

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0