Autor Zpráva
ondla
Profil
Zdarec all ... mam tu problem... na strankach http://ondlaje.hustej.net kliknete na vypis uzivatelu (dole)...ted nastava ten problem ...mam v DB ulozena data (jmeno, prijmeni, kontakt, vek) ktery danej uzivatel vyplnil a chci, kdyz v tom vypisu uzivatelu kliknu na nejakyho uzivatele vypsat prave jeho jmeno, prijmeni, kontakt, vek. nevím si s tím rady takze prosím o pomoct ... předem díky ...
tady mám kod vypisu tech uzivatelu

<table width="400" align="center">
    <tr >
    <td width="100"><b>Přezdívka</b></td>
    <td width="100"><b>Jméno</b></td>
    <td width="200"><b>Emailová adresa</b></td>
    </tr>
</table>
<br />
<table width="400" align="center" >
<?
  include("config.php");
  $link=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
  mysql_select_db(SQL_DBNAME);
  $vysledek=mysql_query("select prezdivka, jmeno, email from uzivatele");
  while ($zaznam=MySQL_Fetch_Array($vysledek)):
    ?>    
    
    <TR>      
      <TD width="100"><a href="index.php?clanek=<?echo $zaznam["prezdivka"];?>"><?echo $zaznam["prezdivka"];?></a></TD>
      <TD width="100"><?echo $zaznam["jmeno"]?></TD>
      <TD width="200"><?echo $zaznam["email"]?></TD>    
    </TR>
    <?      
  endwhile; 
  

?>
</table>

kubiseg
Profil
zkus
$zaznam['prezdivka']

vymenit za
$zaznam[0]

a uvidis...
ondla
Profil
mno udělal sem to a nevidim zadnej rozdil...mno este pro upresneni...kdyz klikni na nejakyho uzivatele tak chci aby se mi na novou stranku vypsali jeho udaje (jmeno, prijmeni, kontakt a vek)
kubiseg
Profil
ondla
tak kdyz v tom prikladu zmenis Select ...,...,... na SELECT * FROM uzivatele

tak by jsi mel mit pristupna pole presne tak, jak rikas po zavolani MySQL_Fetch_Array();

a jestli chces, aby jsi na dalsi strance mel vsechny udaje, predavej v url nejakej jedinecnej parametr a na dalsi strance dle tho parametru vyber jenom toho uzivatele ;-)
kubiseg
Profil
<table width="400" align="center">
    <tr >
    <td width="100"><b>Přezdívka</b></td>
    <td width="100"><b>Jméno</b></td>
    <td width="200"><b>Emailová adresa</b></td>
    </tr>
</table>
<br />
<table width="400" align="center" >
<?
  include("config.php");
  $link=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
  mysql_select_db(SQL_DBNAME);
  $vysledek=mysql_query("SELECT * FROM uzivatele");
  while ($zaznam=MySQL_Fetch_Array($vysledek)):
    ?>    
    
    <TR>      
      <TD width="100"><a href="index.php?clanek=<?echo $zaznam["prezdivka"];?>"><?echo $zaznam["prezdivka"];?></a></TD>
      <TD width="100"><?echo $zaznam["jmeno"]?></TD>
      <TD width="200"><?echo $zaznam["email"]?></TD>    
    </TR>
    <?      
  endwhile; 
  

?>
</table>


a dalsi skript bude:

$vyber = MySQL_Query("SELECT * FROM uzivatele WHERE prezdivka = '".$_GET['clanek']."'");
ondla
Profil
mno hele a prave s tim si nevim rady ... myslim s tim jedinecnym parametrem a s tim predavanim .. byl bych vam vsem vdecny kdybyste mi napsali kod staci polopate ... moooc pls :)
ondla
Profil
nahral jsem to tam asik takhle : a pořád to nefunguje :(
<?include("details.php");?>
<table width="400" align="center">
    <tr >
    <td width="100"><b>Přezdívka</b></td>
    <td width="100"><b>Jméno</b></td>
    <td width="200"><b>Emailová adresa</b></td>
    </tr>
</table>
<br />
<table width="400" align="center" >
<?
  include("config.php");
  $link=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
  mysql_select_db(SQL_DBNAME);
  $vysledek=mysql_query("SELECT * FROM uzivatele");
  while ($zaznam=MySQL_Fetch_Array($vysledek)):
    ?>    
    
    <TR>      
      <TD width="100"><a href="index.php?clanek=<?echo $zaznam["prezdivka"];?>"><?echo $zaznam["prezdivka"];?></a></TD>
      <TD width="100"><?echo $zaznam["jmeno"]?></TD>
      <TD width="200"><?echo $zaznam["email"]?></TD>    
    </TR>
    <?      
  endwhile; 
  

?>
</table>
<?
$vyber = MySQL_Query("SELECT * FROM uzivatele WHERE prezdivka = '".$_GET['clanek']."'");
  while ($zaznam2=MySQL_Fetch_Array($vyber)):   
      echo $zaznam2["jmeno"];
      echo $zaznam2["prijmeni"];
      echo $zaznam2["kontakt"];
      echo $zaznam2["vek"];
  endwhile;
?>
Medvídek
Profil *
Jak to máš řazeny v DB, máš nějakej primární klíč, třeba ID ?

třeba v DB míti:

id | jmeno | prezdivka | email | prijmeni | vek


pak

 $vysledek=mysql_query("SELECT * FROM uzivatele");
  while ($zaznam=MySQL_Fetch_Array($vysledek)):
    ?>    
    
    <TR>      
      <TD width="100"><a href="index.php?uzivatel=<?echo $zaznam["id"];?>"><?echo $zaznam["prezdivka"];?></a></TD>
      <TD width="100"><?echo $zaznam["jmeno"]?></TD>
      <TD width="200"><?echo $zaznam["email"]?></TD>    
    </TR>
    <?      
  endwhile;


a pak

$id=$_GET["uzivatel"];
$vyber = MySQL_Query("SELECT * FROM uzivatele WHERE id = '$id' ");
  while ($zaznam2=MySQL_Fetch_Array($vyber)):   
      echo $zaznam2["jmeno"];
      echo $zaznam2["prijmeni"];
      echo $zaznam2["email"];
      echo $zaznam2["vek"];
  endwhile;


Aspon se ti nestane, ze by nastala duplicita.

P.S. u id nastav auto_increment

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: