Autor Zpráva
slowK
Profil
Dobrý den , chci se zeptat mám takový problém. Chci vypsat všechny uživatele z databáze (jméno,příjmení), ale vypisuje mi to pouze jednoho. Nepomohl by mi někdo ? :-) Napadlo mě že to vypisuje to co mám v $_SESSION, ale to není možně podle mě :-D

  $sql=mysql_query("SELECT a01jmeno, a01prijmeni FROM a01zakaznik;");
    $uzivatel=mysql_fetch_array($sql);
    echo $uzivatel["a01jmeno"];
    echo $uzivatel["a01prijmeni"];
juriad
Profil
$sql=mysql_query("SELECT a01jmeno, a01prijmeni FROM a01zakaznik;");
while($uzivatel = mysql_fetch_array($sql)) {
  echo $uzivatel["a01jmeno"];
  echo $uzivatel["a01prijmeni"];
}

Využívá toho, že mysql_fetch_array vrací FALSE v případě, že další řádek už není dostupný. Pokud vrátí řádek, považuje se v podmínce za TRUE.
PecanCZ
Profil
použij toto:
$sql=mysql_query("SELECT a01jmeno, a01prijmeni FROM a01zakaznik;");
    while($uzivatel=mysql_fetch_assoc($sql)) {
    echo $uzivatel["a01jmeno"];
    echo $uzivatel["a01prijmeni"];
}

tak pozdě no :)
slowK
Profil
Díky už to funguje :-). Ještě bych potřeboval občas uživatele smazat, ale to mi taky nefunguje :-( Nevíte někdo co s tím ? :-) Všem děkuji za rady :-) Ani se mi nezobrazí ti uživatelé poté co jsem tam přidal funkci na mazání uživatelů :-(

if(!empty($_POST['smazat'])){
    mysql_query("DELETE FROM a01jmeno,a01prijmeni,a01mesto,a01ulice,a01cp,a01psc,a01telefon,a01email FROM a01zakaznik WHERE a01id");  

$sql=mysql_query("SELECT a01jmeno, a01prijmeni FROM a01zakaznik;");
while($uzivatel = mysql_fetch_array($sql)) {
    echo '<table border="2" cellpadding="5" cellspacing="4">';
    echo '<td width="150">'.$uzivatel["a01jmeno"]." "."</td>";
    echo '<td width="150">'.$uzivatel["a01prijmeni"];     
    echo '<form method="post">';
    echo '<td><input type="submit" value="smazat" name="smazat"></td>';
    echo "</form>";
    echo "</br></td></table>";    


}

}
PecanCZ
Profil
pro mazání použij
mysql_query("DELETE FROM a01zakaznik WHERE a0id = '".$iduzivatele."' LIMIT 1");

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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