Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Ce e gresit?
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
leo_tina



Data înscrierii: 27/Iun/2008
Mesaje: 4

Trimis: Lun Iun 30, 2008 4:58 pm    Titlul subiectului: Ce e gresit?  

Salut, imi puteti spune ce e gresit la codul de mai jos de nu afiseaza nimic?

Am o pagina unde afisez inregistrarile dintr-o tabela si pt fiecare inregistrare am facut un link catre o pagina de detalii. Problema e k nu imi afiseaza in pagina de detalii nimic, imi da eroare.

Mai jos e scriptu pt afisare:

$cod = $_POST['cod'];
$sql = "SELECT * FROM casa WHERE id_categorie='1' ORDER BY cod ";
$rezultat = mysql_query($sql) OR die(mysql_error());
while ($rand = mysql_fetch_array($rezultat))
{
echo '<br><tr bordercolor="#ffffff" bgcolor="#a99876"><td colspan="2" ><strong> Cas&atilde; de v&acirc;nzare </strong><br>';
echo '&icirc;n ' .$rand['localitate'];
echo ', zona ' .$rand['zona']. '</td>';
echo '<td><a href="detaliu.php?cod="'.$rand[$cod].'><strong>Detalii</strong></a></td></tr>';
}


Iar asta e scriptu pt pag de detalii:

$cod=$_GET['cod'];
$rezultat=mysql_query("select * from casa where cod=".$cod);
$rand=mysql_fetch_array($rezultat);
$adresaimagine="imag_casa" .$rand['cod'].".jpg";
if(file_exists($adresaimagine))
{
print '<img src="'.$adresaimagine.'" width="75" height="100" hspace="10"><br>';
}
else
{
print '<div style="width:75px black solid; background-color=#cccccc"> F&atilde;r&atilde; imagine</div>';
}
while($rand=mysql_fetch_array($rezultat))
{
echo "<tr>";
echo "<td>"."<strong> Cas&atilde; &icirc;n</strong>". $rand['localitate']. " <strong>zona</strong>" . $rand['zona']. "</td>";
echo"<td>" .$rand['pret']."<td>";
echo "</tr>";
}
if(mysql_errno()) { die("<BR>" . mysql_errno().": ".mysql_errno()."<BR>");}
Sus  
crivion



Data înscrierii: 10/Apr/2007
Mesaje: 757
Locație: Somewhere

Trimis: Lun Iun 30, 2008 5:02 pm    Titlul subiectului:  

pone $rezultat=mysql_query("select * from casa where cod='$cod');
Sus  
leo_tina



Data înscrierii: 27/Iun/2008
Mesaje: 4

Trimis: Lun Iun 30, 2008 5:08 pm    Titlul subiectului:  

am incercat cum ai zis si tot nu afiseaza nimic
Sus  
MihaiC



Data înscrierii: 14/Mai/2006
Mesaje: 1105
Locație: Navodari

Trimis: Lun Iun 30, 2008 5:12 pm    Titlul subiectului:  

care-i eroarea ?
Sus  
leo_tina



Data înscrierii: 27/Iun/2008
Mesaje: 4

Trimis: Lun Iun 30, 2008 5:17 pm    Titlul subiectului:  

Warning: Supplied argument is not a valid MySQL result resource in ...
Asta imi dadea inainte dar acuma dupa ce am modificat cum ai zis tu nu mai da eroarea pur si simplu nu afiseaza nimic
Sus  
MihaiC



Data înscrierii: 14/Mai/2006
Mesaje: 1105
Locație: Navodari

Trimis: Lun Iun 30, 2008 5:54 pm    Titlul subiectului:  

Cod:  echo '<td><a href="detaliu.php?cod="'.$rand[$cod].'><strong>Detalii</strong></a></td></tr>';
Hm... cred ca asta nu e in regula.
Schimba asa :

echo '<td><a href="detaliu.php?cod='.$rand[$cod].'"> /// etc

edit :

incearca si tu sa introduci niste elemente de securitate in scripturi, cum ar fi:

in loc de $cod=$_GET['cod']; sa ai
$cod = !empty($_GET['cod'])?mysql_escape_string($_GET['cod']):'';
Sus  
l33t



Data înscrierii: 10/Mai/2008
Mesaje: 27

Trimis: Lun Iun 30, 2008 11:34 pm    Titlul subiectului:  

PM cu mai multe detalii si incerc sa te ajut, ai putea pt inceput sa te uiti la denumirea paginii in care ai al doilea cod, se numeste detaliu.php ?
$rand[$cod]=$rand['cod']
wampul are si phpmyadmin verifica acolo daca sql-ul este bun cred ca ai o problema acolo si pune campurile din tabele intre ``
Sus  
leo_tina



Data înscrierii: 27/Iun/2008
Mesaje: 4

Trimis: Mar Iul 01, 2008 9:55 am    Titlul subiectului:  

Multumesc de ajutor, am rezolvat problema. Acuma merge
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community