Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
  • 0
Jälgi teemat sisse logides  

[PHP & SQL] Keegi oskab natuke teele tagasi juhatada?

Küsimus

Teen õppimise pärast väikse piltide uploadimise veebilehe, kus kasutajal on oma profiil, kus peal on info ja üleslaetud pildid.

Siiani olen kõigega hakkama saanud, kuid täna jäin queryga jänni veidi ei oska AND parameetrit õigesti kasutada vist.

include 'dbc.php';
mysql_query("SET CHARACTER SET utf8");
$url_id = mysql_real_escape_string($_GET['id']);
$sql = "SELECT id FROM kasutajad WHERE id='$url_id'";
$result = mysql_query($sql);

if(mysql_num_rows($result) >0){
  }else{
  header("location:../404/");
}

$id=$_GET['id'];
$vastus = mysql_query("SELECT * FROM kasutajad where id='$id'");
while($rida = mysql_fetch_array($vastus))
{ 
$nimi=$rida['taisnimi'];
$kasutajanimi=$rida['kasutajanimi'];}
mysql_query("SET CHARACTER SET utf8");?>

       ...



       ...
                                   $resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='%s'");
                                   mysql_real_escape_string($nimi);
                                   while($rowii = mysql_fetch_array($resultii)){ ?>
echo '</pre><li class="item">     ';}?>    

</li><br><br><br>       .

 

Ühtegi pilti ei tule, kuigi andmebaasis on olemas, kui 'AND autor' ära võtan, tulevad kinnitatud pildid ilusti.

Vahest keegi aitaks välja?

Suured tänud juba ette ära!

Jaga seda postitust


Postituse link
Share on other sites

3 vastust sellele küsimusele

Soovitatud postitused

  • 0
$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='%s'");

Ma ei leia kuidas sa selle autori nime sinna sisse saad?

 

$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='Peeter'");

selliselt peaks toimima

 

ja ka selliselt.

$autor="Peeter";

$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='$autor'");

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Author of the topic Postitas

Ole meheks!

Ma ei leia kuidas sa selle autori nime sinna sisse saad?

 

$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='Peeter'");

 

Toimib nii nagu peab, kuigi mul on ikkagi dünaamilisust vaja. ID tuleb lehe alguses defineeritult $_GET['id']; ehk lehe aadressilt (localhost://jobanoi/kasutaja.php?id=1)

Kui kasutan

 

$autor=$_GET['id'];
$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='$autor'");

ei taha skript ikkagi töötada, veel mõni idee?

 

Terv,

Oliver.

Jaga seda postitust


Postituse link
Share on other sites
  • 0
$autor=$_GET['id'];

$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND autor='$autor'");

 

Kahtlen, kas sul sealt id pealt autor tuleb?? Arvatavasti tuleb ikkagi tabeli rea id ja siis peaks päring olema hoopis

 

$autor=$_GET['id'];

$resultii = mysql_query("SELECT * FROM pildid WHERE kinnitatud=1 AND id='$autor'");

 

See peaks ju ka välja paistma, kui aadressreal on number näiteks id=3 siis on tegu ikkagi ID ga kui sul seal on id=Peeter siis peaks autoriga tegu olema.

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd
Jälgi teemat sisse logides  

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.