Autor Zpráva
Ameopro
Profil
AHOJ

dělám výpis podle ID které maji v logině ale když to dám do vypisování tak my to neveme nevidíte proč já to vůbec nemohu najit děkuji



<?php
include('config_login.php');
session_start();
$user_check=$_SESSION['username'];
$ses_sql=mysql_query("select username, hodnost, id from login where username='". mysql_real_escape_string($user_check) . "' ");
$row=mysql_fetch_array($ses_sql);
$test=$row['id'];

$login_session=$row['username'];
if(!isset($login_session))
{
header("Location: user.php");
}
?>
<?php
$spojeni = mysql_connect("localhost","jmeno","heslo") 
or die (" 
<p>Spatne zadane udaje</p>
");
mysql_select_db("clients", $spojeni) or die ('Spatne zadana databaze - ' . mysql_error());
mysql_set_charset("utf8");
$result=mysql_query($sql);
echo "<table border=\"1px;\"style=\"font-size: 9px;\">";
$vysledek=mysql_query('SELECT * FROM clients WHERE id_tipar="$test"');
while ($row=MySQL_Fetch_Array($vysledek))
echo "<tr><td style=\"background-color: #DDE822;\">".$row['id']."</td><td>".$row['input_name']."</td><td>".$row['input_surname']."</td><td style=\"background-color: #DDE822;\">".$row['tipe_mooney']."</td><td style=\"background-color: #DDE822;\">".$row['tipeincome']."</td><td>".$row['input_maxincome']."<td>".$row['theydemand']."</td></td><td>".$row['input_street']."</td><td>".$row['input_city']."</td><td>".$row['input_psc']."</td><td>".$row['addressed']."</td><td style=\"background-color: #DDE822;\">".$row['input_telephone']."</td><td>".$row['datume']."</td><td>".$row['info']."</td></tr>\n";
echo "</table>\n";

?>

jak mám udělat že má vypsat jen hodnoty kde má ID_TIPAR podle ID LOGIN

npř : Login id 1
tak at vipíše lidi s hodnotou 1 v id_tipar
Kajman
Profil
A tohle funguje? Děláte prvně dotaz, pak se připojíte teprve k databázi a pak děláte další dotaz z dříve nepoužité proměnné.
Ameopro
Profil
Mám opravu ale i když to takto chci spustit tak to nevypíše db jen s hodnotou id_tipar (id loginu). to id je podle loginu kolikaty je v pořadí ale nevím už jak to zprovoznit poradte prosím děkuji

<
<?php
$spojeni = mysql_connect("localhost","jmeno","heslo") 
or die (" 
<p>Spatne zadane udaje</p>
");
mysql_select_db("clients", $spojeni) or die ('Spatne zadana databaze - ' . mysql_error());
mysql_set_charset("utf8");
$result=mysql_query($sql);
echo "<table border=\"1px;\"style=\"font-size: 9px;\">";
$vysledek=mysql_query("select * from clients JOIN 1 login c ON l.id = c.tipar_id where username='". mysql_real_escape_string($user_check) . "' ");
while ($row=MySQL_Fetch_Array($vysledek))
echo "<tr><td style=\"background-color: #DDE822;\">".$row['id']."</td><td>".$row['input_name']."</td><td>".$row['input_surname']."</td><td style=\"background-color: #DDE822;\">".$row['tipe_mooney']."</td><td style=\"background-color: #DDE822;\">".$row['tipeincome']."</td><td>".$row['input_maxincome']."<td>".$row['theydemand']."</td></td><td>".$row['input_street']."</td><td>".$row['input_city']."</td><td>".$row['input_psc']."</td><td>".$row['addressed']."</td><td style=\"background-color: #DDE822;\">".$row['input_telephone']."</td><td>".$row['datume']."</td><td>".$row['info']."</td></tr>\n";
echo "</table>\n";
 
?
Kajman
Profil
Zkuste místo desátého řádku
$vysledek = mysql_query($q="select c.* from clients c JOIN login l ON l.id = c.tipar_id where l.username='". mysql_real_escape_string($user_check) . "' ") or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error());
A předtím si nastavte použitou proměnnou $user_check
Ameopro
Profil
KAJMAN

tak sem to tak udělal a píše to toto :

Došlo k chybě v dotazu: select c.* from clients c JOIN login l ON l.id = c.tipar_id where l.username='155' 
Unknown column 'c.tipar_id' in 'on clause'
Kajman
Profil
Jaká je struktura použitých tabulek a vazba mezi nimi? (Vypadá to, že sloupec tipar_id není v tabulce clients, ale bez té struktury dotaz opraví dotaz jen majitel věštecké koule.)
Ameopro
Profil
Kajman: Už to funguje díky moc

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: