Да ми вади резултат от друга таблица.

joorkataa

Registered
Значи имам следния проблем
имам таблица kokos
и вътре в нея има

user_id
otpadaci
time

как мога да напрвая следното нещо да гледа дали е мойто id и ако го има да изкарва този код

Код:
if ( $my['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}


и как ще стане ако влезна в на някой потребител профила да вади този код

Код:
if ( $row['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}

нещо май не мога да ви обясня какво искам, значи ако влезна в на някой профила а профила му е с id 20 да ми показва този код за id 20
 
в заявката ти слагаш най-накрая WHERE user_id='$_GET[id]' :idea: и си отваряш линка profil.php?id=ID
 
shashma88 каза:
в заявката ти слагаш най-накрая WHERE user_id='$_GET[id]' :idea: и си отваряш линка profil.php?id=ID

трябва ми примерен код как ще стане ... :/
 
слагаш това в файла на профила си:

Код:
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
 if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
}

Сложи го където искаш да извежда това <div class='otpadaci'>
 
<?php
$user_id = (int)$_GET['id'];
$sql = mysql_query('SELECT * FROM `koks` WHERE user_id='.$id.'');
while($row = mysql_fetch_assoc($sql))
{
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
}
?>

И малко пояснение по кода

Защо използваме $user_id ?


С него взимаме стойноста от параметъра` id` в хипер връзката . Примерно ако имаш profile.php?user_id=1, и във страницата напишеш
echo $user_id['id'];
Ще ти изведе едно и по този начин разпознаваме ид-то.
Така?
 
baso така работи а как ще стане ако не намира на потребителя id-то в таблицата kokos да вади
Код:
<div class='otpadaci'>
а ако го намира да вади твоя код който си дал ?
 
Е как ще му работи кода като е сбъркал името на таблицата и на масива в който вкарва резултатите? Какво е различното от моя код?

Код:
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
 if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
elseif(!$rol[user_id]){echo"<div class='otpadaci'>";}
}

Това ти е за ако не намира user_id.И го ползваш id=ид-то на пторебителя.
 
shashma88 каза:
Е как ще му работи кода като е сбъркал името на таблицата и на масива в който вкарва резултатите? Какво е различното от моя код?

Код:
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
 if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
elseif(!$rol[user_id]){echo"<div class='otpadaci'>";}
}

Това ти е за ако не намира user_id.И го ползваш id=ид-то на пторебителя.

значи и твоя код работи но просто ми изглеждаше по подреден неговия но се едно, та сега за второто нещо което питах сигурно не си ме разбрал правилно значи искам следното нещо

Ако не намира id-то на потребителя в таблицата kokos да изкарва

Код:
<div class='otpadaci'>

а ако намери id-то на потребителя да изкара

Код:
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
 
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
elseif(!$id){echo"<div class='otpadaci'>";}
}
 
shashma88 каза:
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
elseif(!$id){echo"<div class='otpadaci'>";}
}

последния div не го показва както горния код :/
 
Код:
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
if(!$id){echo"<div class='otpadaci'>";}
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";}
}
 
и така не става трябва да става следното нещо

тази проверка за ако ти няма id-то в таблицата kokos да изчезва ако другата проверка засече че ти го има id-то a ако ти има id-то в таблицата да изчезва проверката че ти няма id-то в таблицата ... тоест да остава само 1-та проверка.. а сега остават 2 те :/
 
<?php
$user_id = (int)$_GET['id'];
$sql = mysql_query('SELECT * FROM `koks` WHERE user_id='.$id.'');
while($row = mysql_fetch_assoc($sql))
{
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";
}
else
{
echo '<div class="otpadaci">';
}
}
?>

:? Направих го така защото не схванах точно какво искаш!
 
Това не става е..

значи пак ще обесня от таблицата kokos ако няма id-то на потребителя в чийто профил съм влезнал да ми вади ето това


Код:
<div class='otpadaci'>


А когато го има id-то на потребителя в чийто профил съм влезнал да вади

Код:
if ( $rol['otpadaci'] == '1' ){echo "<div class='otpadaci'>";}


<?php
$id = (int) $_GET['id'];
$zaqwka="SELECT * FROM kokos WHERE user_id='$id'";
/// TOVA DA GO POKAZWA KOGATO NQMA ID-TO NA POTREBITELQ W TABLICATA KOKOS POLETO USER_ID
if(!$id){echo"<div class='otpadaci'>";}
/// TOVA DA GO POKAZWA KOGATO NQMA ID-TO NA POTREBITELQ W TABLICATA KOKOS POLETO USER_ID KRAI...
$resultt = mysql_query($zaqwka) or die(mysql_error());
while($rol = mysql_fetch_array($resultt))
{
/// TOVA DA GO POKAZWA KOGATO GO IMA NA POTREBITELQ ID_TO W TABLICATA KOKOS POLETO USER_ID
if ( $rol['otpadaci'] == '1' ){echo "<div class='otpadaci'>";}
/// TOVA DA GO POKAZWA KOGATO GO IMA NA POTREBITELQ ID_TO W TABLICATA KOKOS POLETO USER_ID KRAI
}
?>
 
<?php
$user_id = (int)$_GET['id'];
$sql = mysql_query('SELECT * FROM `koks` WHERE user_id='.$id.'');
while($row = mysql_fetch_assoc($sql))
{
if ( $rol['otpadaci'] == '0' ){echo "<div class='otpadaci'>";
}
if($row['id']==0)
{
echo '<div class="otpadaci">';
}
}
?>

Така?
 

Back
Горе