Autor Zpráva
EVRAMP
Profil
Zdravim, mam problem:
mam udelanou tabulku players a v ni jsou 2 sloupce: nickname a icq
jak mam udelat aby se mi na strance players.php vypsali vsechny udaje ulozene v obou sloupcich?
skousel jsem to takto:

<?
include "db.php"
$vysledek=mysql_query("SELECT * FROM players");
echo "$vysledek";
?>

ale bez uspechu :-|
jinak jsem si jisty, ze udaje v db.php jsou spravne!
______________________________________________

diky za pripadne reakce a odpovedi!
EVRAMP
Leo
Profil
mysql_query nevraci samotna data, ale jen ukazatel na vyslednou tabulku. Leo
Jakub
Profil
mysql_select_db ("db");
$vypis = mysql_query("select * from players");
while ($polozka = mysql_fetch_array($vypis))
echo $polozka["nickname"]." - ".$polozka["icq"]."<br>\n";
EVRAMP
Profil
super, diky!
Jakub
Profil
Případně do tabulky:

...
echo "<table>";
while ($polozka = mysql_fetch_array($vypis))
echo "<tr><td>".$polozka["nickname"]."</td><td>".$polozka["icq"]."</td></tr >\n";
echo "</table>";
...
EVRAMP
Profil
a jeste jak bych udelal registraci? tzn. formular pro zadani udaju NICKNAME a ICQ >> nasledne odeslani do tabulky players

mam to takto:
registrace.php

<form action="reg.php" method="post">
<p align="left">
Your nick:
<input type="text" name="nickname" size="30" maxlenght="30">
<br>
Your ICQ:
<input type="text" size="12" maxlenght="12" name="icq">
<br>
<input type="submit" value="OK"></p>
</form>

reg.php

<?
include "db.php"
mysql_query("INSERT INTO `players` ( `nickname` , `icq` ) VALUES ('$nickname', '$icq');
?>


ale opet nejde :-x
Kajman_
Profil *
include "db.php";

A pokud to není středníkem, tak zkusit místo $nickname psát $_POST['nickname'] a před vložení do dotazu nezapomenou proměnné prohnat funkcí addslashes.

$nickname=addslashes($_POST['nickname']);
$icq=addslashes($_POST['icq']);
mysql_query("INSERT INTO `players` ( `nickname` , `icq` ) VALUES ('$nickname', '$icq');
EVRAMP
Profil
jo uz to mam, mel jsem tam par chyb v souboru..
;)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0