| 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ã de vânzare </strong><br>';
echo 'î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ãrã imagine</div>';
}
while($rand=mysql_fetch_array($rezultat))
{
echo "<tr>";
echo "<td>"."<strong> Casã î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 |
|
| |