Chybny script

<?
$mysql_vysledok=mysql_query("SELECT * FROM user"); // vybratie vsetkych udajov z tabulky user
while ($user = mysql_fetch_assoc($mysql_vysledok))
{
echo "<a href=\"profil.php?user=?\">";
echo $user["user"];
echo "</a>";
echo "<br>";
}
?>

Toto ma za ulohu vybrat vsetky nicky z tabulky, to aj urobi ale ked dam do odkazu napriklad premennu $user (na miesto ?) vypise mi to namiesto nicku Array. Odkaz <a href=\"profil.php?user=?\">
$conn = MySQL_Connect("server","uzivatel","heslo");
MySQL_Select_db("databaze");
$mysql_vysledok=mysql_query("SELECT * FROM user"); // vybratie vsetkych udajov z tabulky user
while ($user = mysql_fetch_assoc($mysql_vysledok))
{
echo "<a href=\"profil.php?id=".$user['id']."\">".$user['jmen']."</a><br>";// odkaz na stránku profil.php
}

//V souboru profil.php
$conn = MySQL_Connect("server","uzivatel","heslo");
MySQL_Select_db("databaze");
$mysql_vysledok=mysql_query("SELECT * FROM user WHERE id=".$_GET['id']."");
while ($user = mysql_fetch_assoc($mysql_vysledok))
{

echo "<table><tr>";
echo "<td><b>Jméno:</b>".$user['jmeno']."</td>";
echo"</tr><tr>";
echo "<td><b>Fotka:</b><img src=\"".$user['foto']."\" width=\"15\" height=\"15\" alt=\"\" border=0></td>";//to je jen příklad nevim co maš v tabulce user
echo "</tr></table>";
}
echo "<a href=\"profil.php?user=$user["user"]\">";

Nevim jestli je to to co myslis ale melo by to fungovat
radek > tomu scriptu nechapem
JIM > vypisuje Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
<?
$vysledek=MySQL_Query("SELECT * FROM user");
while ($obsah = MySQL_Fetch_Array($vysledek)) {echo "<a href=profil.php?user='$obsah["user"]'>$obsah["user"]</a><br>\n";}
?>

Tohle by ti melo fungovat.
echo "<a href='profil.php?user=$obsah["user"]'>$obsah["user"]</a><br>\n";}

Sorry, takhle je to echo dobre
Tahle část scriptu je řekněme v souboru index.php a vypíše z tabulky user( předpokládám že tam máš třeba id, jmeno, heslo,email, foto, atd) všechna jména.
<?php
$conn = MySQL_Connect("server","uzivatel","heslo");
MySQL_Select_db("databaze");

$mysql_vysledok=mysql_query("SELECT * FROM user"); // vybratie vsetkych udajov z tabulky user
while ($user = mysql_fetch_assoc($mysql_vysledok))
{
echo "<a href=\"profil.php?id=".$user['id']."\">".$user['jmeno']."</a><br>";// odkaz na stránku profil.php
}
?>

Tahle část scriptu je v souboru profil.php, sem se přes odkaz předá proměnná $_GET['id'] a podle té se vypíše z tabulky požadované údaje.

<?php
$conn = MySQL_Connect("server","uzivatel","heslo");
MySQL_Select_db("databaze");
$mysql_vysledok=mysql_query("SELECT * FROM user WHERE id=".$_GET['id']."");
while ($user = mysql_fetch_assoc($mysql_vysledok))
{

//tabulku si uprav podle toho co chceš vypsat

echo "<table><tr>";
echo "<td><b>Jméno:</b>".$user['jmeno']."</td>";
echo"</tr><tr>";
echo "<td><b>Fotka:</b><img src=\"".$user['foto']."\" width=\"15\" height=\"15\" alt=\"\" border=0></td>";//to je jen příklad nevim co maš v tabulce user
echo "</tr></table>";
}
?>
gismo > vypisuje to iste co u JIM-a
radek > nevypise ziadnu chybu ale nevypise mi nicky z tabulky
Musíš dosadit do proměnné $user['jméno sloupce'] podle toho jak se jmenují sloupce ve tvé tabulce user.

Tohle ti vytvoří pole v proměnné $user['jméno sloupce']

while ($user = mysql_fetch_assoc($mysql_vysledok))
{
$user['0'] nebo $user['jméno prvniho sloupce']
$user['1'] nebo $user['jméno druhého sloupce']
$user['2'] nebo $user['jméno tretiho sloupce']
$user['3'] nebo $user['jméno čtvrtého sloupce']


}
2 Cuchi: sorry, tady uz je plne funkcni script:

<?
require "mysql.php"; // adresa pripojeni do SQL
$vysledek=MySQL_Query("SELECT * FROM `user`");
while ($obsah = MySQL_Fetch_Array($vysledek)) {
?><a href="profil.php?user=<?echo $obsah["user"]?>"><?echo $obsah["user"]?></a><br>
<?}
mysql_close($spojeni);?>
gismo > diik ide to super :D
2 Cuchi: nz, proc to hlasilo ty chyby netusim, ale to je uz jedno. :)