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

Sta ovde nije u redu???

[es] :: PHP :: Sta ovde nije u redu???

[ Pregleda: 2526 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

scepanmali
Beograd

Član broj: 167647
Poruke: 51
91.150.122.*

Sajt: www.watch-avengers.com


Profil

icon Sta ovde nije u redu???29.03.2008. u 03:06 - pre 195 meseci
Imam ove dve stranice i nikako ne mogu da prosledim ove podatke u novu stranicu. Ne znam zasto.
Pogledajte kod, pa ako vidite razlog, javite mi, molim vas!

PRVA STRANICA:

Code:
<?php

$username = "root";
$password = "root";
$hostname = "localhost";

$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
echo "<br>";

$selected = mysql_select_db("spotovi1", $dbhandle) or die("Could not select DB");
// If current page number, use it
// if not, set one!

if (!isset($_GET['page'])) {
    $page = 1;
} else {
    $page = $_GET['page'];
}


$max_results = 20;


$from = (($page * $max_results) - $max_results);


$table = "oblast_metal";
$id= $row['id'];
$row['id']=$id;
$row['id']=$id;
$row['Artist']=$Artist;
$row['Song']=$Song;

$sql = mysql_query("SELECT * FROM ".$table." ORDER BY id DESC LIMIT $from, $max_results"); 

while ($row = mysql_fetch_array($sql)) { ?>
    

<table border="0" bordercolor=#A49F8B align = "center"
cellspacing="0" cellpadding= 3 width= 500 >
<tr onMouseOver="this.bgColor='#355466';" onMouseOut="this.bgColor='#2c4453';">
<td width= "170" ><font color="white" font size=3><font face="Arial, Helvetica, sans-serif"><? echo
$row['Artist']; ?></font></td>
<td width= "200"><font color="white"><font face="Arial, Helvetica, sans-serif"><? echo
$row['Song']; ?></font></td>
<td width= "50"><font face="Arial, Helvetica, sans-serif"><a href="<?php echo "download.php?id=".$row['id'].">".$row['Artist']."- ". $row['Song'] . "";?>" target="_blank" style="text-decoration:none"><b><font color=#A49F8B>Download</b></a></a></font></td>
</tr>

<?php

    echo "</table>";
}
echo "</br></br></br></br>";

echo "</center>";
echo "<center><font color=#C8C9CA><font size = 4>Select a Page<br />";
// Figure out the total number of results in DB:
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM '".$table."'"),0); 


//za konacan broj strana
$total_pages = ceil($total_results / $max_results);




// za PREVIOUS Link
if ($page > 1) {
    $prev = ($page - 1);
    echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?page=$prev\"><font color=#C8C9CA> <b><font size = 3><< Previous</a> ";
}

for ($i = 1; $i <= $total_pages; $i++) {
    if (($page) == $i) {
        echo "<b><font size = 3><font color = #C8C9CA>$i ";
    } else {
        echo "<b><font color=#C8C9CA><a href=\"" . $_SERVER['PHP_SELF'] . "?page=$i\"><style=text-decoration:none><b><font color=#C8C9CA><font size = 3>[ $i ]</a> ";
    }
}

// za NEXT link
if ($page < $total_pages) {
    $next = ($page + 1);
    echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?page=$next\"><font color=#C8C9CA><font size = 3> Next >></a>";
}
?>



DRUGA STRANICA:

Code:
<?php


$username = "root"; 
$password = "root"; 
$hostname = "localhost";

$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
echo "<br>";

$table = "oblast_metal";
$table = $_GET["table"];
$row['Artist']=$Artist; 
$row['Song']=$Song; 
$id= $row['id']; 
$id = $_GET['id'];
$Artist = $_GET['Artist'];
$Song = $_GET['Song'];


$selected = mysql_select_db("spotovi1", $dbhandle) or die("Could not select DB");

$sql = mysql_query("SELECT * FROM '".$table."' WHERE ID = '$id'");
while ($row = mysql_fetch_array($sql)); { ?>
<?php
$zajedno=$row['Artist']."- ".$row['Song'];
echo "<font size=3><font color=white><b>Download </b></a> </font></font>";
echo "<font size=4><font color='#A49F8B'><a href=\"{$row['Link']}\"><font color='#A49F8B'>$zajedno</font></font></a>";
echo "<font size=3><font color=white><b> Music Video</b> </a> </font></font>";

 
php?>


Hvala vam unapred!
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Sta ovde nije u redu???29.03.2008. u 12:41 - pre 195 meseci
Mislim da ti ne valja link:

Code:

<a href="<?php echo "download.php?id=".$row['id'].">"


Probaj ovako:

Code:

<a href="
<?php echo 'download.php?id=' . $row['id'] .'">'; ?>


To je sto se tice promenljive ID. A sto se tice ostalih promenljivih koje pokusavas da preuzmes sa $_GET, nisam primetio da ih bilo gde prosledjujes kroz link ?!

Probaj prvo ovo da ispravis, pa javi sta je bilo


 
Odgovor na temu

scepanmali
Beograd

Član broj: 167647
Poruke: 51
91.150.122.*

Sajt: www.watch-avengers.com


Profil

icon Re: Sta ovde nije u redu???29.03.2008. u 13:38 - pre 195 meseci
Pa, radilo je ovako bez problema dok nisam zamenio pravu tabelu promenljvom $table!
Posto imam 5 tabela, napravio sam promenljivu za svih 5 i od tada mi nesto ne radi kako treba.
Prijavi gresku:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\test2\download.php on line 65

Ovo je odvojeno i ne racunam u gresku kao iznad.
Download - Music Video::: gde "-" kada predjem misem preko nje, pokazuje sve kako treba, ali kada kliknem samo
uradi refresh stranice! Meni ne pokazuje nijednu gresku dok pisem u PHP programu!
 
Odgovor na temu

milosijaa
Milos djordjevic
PHP Developer
srbija

Član broj: 88371
Poruke: 135
*.DIALUP-SMIN.neobee.net.



Profil

icon Re: Sta ovde nije u redu???29.03.2008. u 16:47 - pre 195 meseci
Los ti je SQL upit

Code:
$sql = mysql_query("SELECT * FROM '".$table."' WHERE ID = '$id'");



'."$promenljiva".' nije isto sto i '$promenljiva', ovo drugo je literal tj. u ovom slucaju string

Dakle ispravan SQL upit je


Code:
$sql = mysql_query("SELECT * FROM '".$table."' WHERE ID = '."$id".'");
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.222.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Sta ovde nije u redu???29.03.2008. u 18:16 - pre 195 meseci
Nema to veze, jer je ceo query pod navodnicima, tako da se sve unutar njega "prevodi"... dakle, moglo bi:

Code:
$sql = mysql_query("SELECT * FROM '$table' WHERE ID = '$id'");


Mislim da se ovako lakše čita, a pritom i radi
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

scepanmali
Beograd

Član broj: 167647
Poruke: 51
*.com
Via: [es] mailing liste

Sajt: www.watch-avengers.com


Profil

icon Re: Sta ovde nije u redu???29.03.2008. u 19:16 - pre 195 meseci
>
Ja vam kazem da mi je radilo dok nisam zamenio ime jedne tabele sa
promenljivom "$table"(prvo sam radio sa samo jednom tabelom radi
probe) i to je sve funkcionisalo!
Ne znam sta je sad problem jer mi program u kome pisem skripte ne
prijavljuje nikakve greske!
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

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



+3 Profil

icon Re: Sta ovde nije u redu???29.03.2008. u 21:52 - pre 195 meseci
A što ti ove promenljive na prvoj strani nisu definisane ?

Code:

...
$id= $row['id'];
$row['id']=$id;
$row['id']=$id;
$row['Artist']=$Artist;
$row['Song']=$Song;
...


Dodeljuješ promenljivoj $id vrednost promenljive $row['id'] koju pre toga nisi definisao .
Takodje nisi definisao promenljive $Artist i $Song ...

Nisi zatvorio lepo php tagove na kraju druge strane.

Ako i dalje ne radi, mozeš da odštampaš upit da vidiš da li je greška u njemu.

Pozdrav

[Ovu poruku je menjao Tudfa dana 29.03.2008. u 23:05 GMT+1]
 
Odgovor na temu

scepanmali
Beograd

Član broj: 167647
Poruke: 51
*.com
Via: [es] mailing liste

Sajt: www.watch-avengers.com


Profil

icon Re: Sta ovde nije u redu???30.03.2008. u 04:31 - pre 195 meseci
> Dobro, posto sam se iznervirao, jel moze neko da mi kaze kako bi vi to uradili?
Prva strana je OK(sto se tice stampanja rezultata, ali ne i veze sa
drugom stranom. Za to nisam siguran), ali nesto na drugoj zeza.
Tudfa, ne znam gde nisam zatvorio? Ja opet ponavljam, sto se pravila
pisanja u PHP-u tice, sve je u redu jer mi program za pisanje nista ne
prijavljuje. Reci gde je, brate, molim te, da ispravljam :)
 
Odgovor na temu

scepanmali
Beograd

Član broj: 167647
Poruke: 51
*.com
Via: [es] mailing liste

Sajt: www.watch-avengers.com


Profil

icon Re: Sta ovde nije u redu???30.03.2008. u 04:34 - pre 195 meseci
> > A, ne mogu da ih definisem jer su mi to redovi u MySql table
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

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



+3 Profil

icon Re: Sta ovde nije u redu???30.03.2008. u 12:55 - pre 195 meseci
Loše zatvoren tag ti je u poslednjoj liniji druge strane. Zatvorio si ga sa php?> umesto sa ?> .

Probaj da napišeš upit kao što ti je Nemanja predlozio samo bez navodnika oko $table.

Nešto tipa ovoga:

Code:

$sql = mysql_query("SELECT * FROM $table WHERE ID = '$id'");


Prepravi i ovaj upit takodje:

Code:

$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM '".$table."'"),0); 




 
Odgovor na temu

[es] :: PHP :: Sta ovde nije u redu???

[ Pregleda: 2526 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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