Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko pozivanja ID

[es] :: PHP :: PHP za početnike :: Pomoc oko pozivanja ID

[ Pregleda: 1753 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Iwan87

Član broj: 213780
Poruke: 40
*.ptt.rs.



Profil

icon Pomoc oko pozivanja ID31.10.2009. u 13:07 - pre 176 meseci
Poceo sam neki sajtic da pravim, odradio sam sql i php... Iscitavanje isto radi... Ali imam problem na stranici info.php. Prijavljuje mi gresku prilikom pozivanja ID.
Znaci pored svakog iscitanog podatka, stoji link "Info" i kada se klikne na njega, treba da pozove podatke od tog korisnika (Ime i prezime, ulica i broj)...

Evo kako sam ja to uradio:
if ($_GET['id']){ ///////sa ovim kupim id iz url adrese//////
$id=$_GET['id'];

$sql=mysql_query("SELECT * FROM `radio` WHERE id = '$id' LIMIT 1") or die(mysql_error()); /////sql upit sa uslovom da prikaze samo podatke za jedan id//////
while ($row=mysql_fetch_array($sql)){
$id=$row['id'];
$naziv=stripslashes($row['naziv']);
$url=stripslashes($row['url']);

A u index.php gde se iscitavaju svi podatci, stoji:
<a href="info.php?id=<?php echo $row_stanice['id']; ?>">Info</a>

Hvala svima na pomoci!
www.hitzona.com
www.slusajgledaj.com
www.pazioglasi.com
www.gameserver.rs
Audio streaming 64kbps/100 slotova za samo 1000 din. mesecno!
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.dynamic.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 13:12 - pre 176 meseci
Kakvu gresku, gde?
 
Odgovor na temu

Iwan87

Član broj: 213780
Poruke: 40
*.ptt.rs.



Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 13:23 - pre 176 meseci
Parse error: parse error in C:\wamp\www\hitzona\info.php on line 20

<?php require_once('konekcija.php'); ?>
<?php if ($_GET['id']){ ///////sa ovim kupis id iz url adrese//////
$id=$_GET['id'];


$query = "SELECT * FROM radiostanica WHERE id = '$id' LIMIT 1";
$result = mysql_query($query);

while($row = mysql_fetch_array($result)){
$id=$row['id'];

echo $row["naziv"];
echo $row["drzava"];
}
?>
<table width="359" border="0">
<tr>
<th scope="row"><?= $row["naziv"]; ?></th>
</tr>
</table>


www.hitzona.com
www.slusajgledaj.com
www.pazioglasi.com
www.gameserver.rs
Audio streaming 64kbps/100 slotova za samo 1000 din. mesecno!
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.dynamic.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 13:30 - pre 176 meseci
A leba ti daj malo detaljnije objasnjenje, oznaci nam koja je 20 linija. Sad si jos dao i drugaciji kod nego malopre.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.adsl.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 13:35 - pre 176 meseci
Mozda ti je ovo problem, zapoceo si
<?php if ($_GET['id']){

a ne vidim da si negde zatvorio zagradu sa }
 
Odgovor na temu

Iwan87

Član broj: 213780
Poruke: 40
*.ptt.rs.



Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 13:47 - pre 176 meseci
Isti je kod, samo sto nisam malopre napisao <?php require_once('konekcija.php'); ?>, ali je bila.
Hvala dakipro, i to je bio problem, ali mi sad prijavljuje drugi problem.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\info.php on line 8

A linija 8 u info.php je:
while($row = mysql_fetch_array($result)){
www.hitzona.com
www.slusajgledaj.com
www.pazioglasi.com
www.gameserver.rs
Audio streaming 64kbps/100 slotova za samo 1000 din. mesecno!
 
Odgovor na temu

Iwan87

Član broj: 213780
Poruke: 40
*.ptt.rs.



Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 14:30 - pre 176 meseci
Kao dosao sam do nekog dela gde radi, ali i dalje se javlja problem... Nekad ocita, nekad izbaci gresku u liniji 8:

Kod ide ovako:
Code:
<?php require_once('konekcija.php'); ?>
<?php if ($_GET['id']){  ///////sa ovim kupim url iz adrese//////
$id=$_GET['id'];  
}

$query = "SELECT * FROM radio WHERE id = '$id' LIMIT 1";
$result = mysql_query($query);

while($row = mysql_fetch_array($result)){

echo $row['naziv'];
echo $row['website'];
}
?>
<link href="css/hitzona.css" rel="stylesheet" type="text/css" />
<table width="359" border="0">
  <tr>
    <th scope="row"><? echo $row['naziv']; ?></th>
  </tr>
  <tr>
    <th scope="row"><? echo $row['website']; ?></th>
  </tr>
</table>


A ovde prijavljuje gresku:
while($row = mysql_fetch_array($result)){
www.hitzona.com
www.slusajgledaj.com
www.pazioglasi.com
www.gameserver.rs
Audio streaming 64kbps/100 slotova za samo 1000 din. mesecno!
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: Pomoc oko pozivanja ID31.10.2009. u 17:26 - pre 176 meseci
Moglo bi mozda da se desi da ti je mysql_query umesto resursa vratio false.
Ispisi sa echo upit pre nego sto ga izvrsis, da vidis kako izgleda.
Mozda sa tim $id nesto nije u redu, proveri i to za svaki slucaj.

I stavi ovako:
Code:
<?php 

$id = isset($_GET['id']) ? (int)$_GET['id']  : 0;//umesto ove nule mozes da stavis neku vrednost po zelji, kako tebi vise odgovara

?>

jer ako ne radis konverziju to $id u integer, onda neko moze da ubaci bilo kakav string i izvrsi sql-injection napad

 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Pomoc oko pozivanja ID

[ Pregleda: 1753 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.