Rifinire il listato annunci.

searedone

Utente Attivo
11 Giu 2010
508
0
0
Ciao a tutti,
ho una curiosità da chiedere perchè non riesco proprio a capire come si possa fare

Allora questo codice ( non guardate i campi non sono reali ) è l'interrogazione per il listato annunci delle ricette che posteranno gli utenti sul mio sito:

codice PHP:

PHP:
<?php


require ('db_connect.php');




$jokelist = @mysql_query(
"SELECT * FROM
    annunci INNER JOIN regione ON (annunci.regioneid=regione.id AND provinciaid=provinciaid)
     INNER JOIN provincia ON (annunci.provinciaid=provincia.id)
     
WHERE
    provincia.name='agrigento'");
    
    



    
    
    


if (!$jokelist) {
  exit('<p>Error performing query: ' . mysql_error() . '</p>');
}

while ($joke = mysql_fetch_array($jokelist)) {
$click_annuncio = $joke['click_annuncio'];
$id_annunci = $joke['id_annunci'];
  $descrizione = $joke['descrizione'];
  $mq = $joke['mq'];
  $prezzo = $joke['prezzo'];
  $tipologia = $joke['tipologia'];
  
  $name = $joke['name'];
  $citta = $joke['citta'];
  $user_name = $joke['user_name'];
  $user_email = $joke['user_email'];
   $condizioni = $joke['condizioni'];
    $regione = $joke['regione'];
     $tipo = $joke['tipo'];
      $condizioni = $joke['condizioni'];
       $logo_cliente = $joke['logo_cliente'];
         
  
   $nome_file = $joke['nome_file'];
  $tipo_file = $joke['tipo_file'];
  $dati_file = $joke['dati_file'];
  
  echo "<p>$descrizione<br />" .

      "(by <a href=\"http://localhost:8888/sicilia/rannunci.php?id=$id_annunci\"/>$id_annunci</a> )<br />" . "$name</br>" . "$mq</br>" . "$prezzo</br>". "$tipologia</br>" . "$citta<br />" . "$regione<br />" . "$logo_cliente<br />" . "$condizioni<br />" . "$tipo</br></p>";

  echo "<img src='immagini1.php?id=$id_annunci' name='nome_file'  alt'' width='110' height='90'  />";  


}

?>

Il codice è incorporato messo è incorporato ad uno script con paginazione ( per capirci mi forma il listato annunci e ogni dieci annunci crea il numero per girare pagina ) ma come potrete notare se mi viene fuori la foto la tipologia e l'id e cliccando sopra mi apre la pagina della ricetta in maniera semplice e orrendamente inguardabile.

Io vorrei poter mettere i campi molto similarmente alla foto di un annuncio che ho trovato su di un sito ( ma a differenza della ricetta che eseguo il codice prima del tag html e richiamo i campi in una tabella creata ad ok con <?php echo " ecc ecc ?> ) in questo caso se provo a fare la stessa cosa mi da solo l'ultima ricetta e non me le da' tutte ???? come devo fare a poter sistemare i campi annuncio come la foto che allego ????

Se qualcuno mi sa dire come si fa' grazie milleeeeeeeeeeeeeeeeeeeeeeeeeeeeee

ann3.gif
 
Ultima modifica:
ciao
prova a mettere in una tabella che poi formatti con i css
PHP:
<?php
//...........
echo "<table class=\"pinco\">";
while ($joke = mysql_fetch_array($jokelist)) {
//*******
  echo "<tr><td>$descrizione<td>" .

      "</td><td>(by <a href=\"http://localhost:8888/sicilia/rannunci.php?id=$id_annunci\"/>$id_annunci</a> )</td>" . "<td>$name</td>" . "$mq</br>" . "$prezzo</br>". "$tipologia</br>" . "$citta<br />" . "$regione<br />" . "$logo_cliente<br />" . "$condizioni<br />" . "$tipo</br></p>";

  echo "<img src='immagini1.php?id=$id_annunci' name='nome_file'  alt'' width='110' height='90'  /></td></tr>";  


}
echo "</table>";
//..............
?>
guarda che ho messo i vari td e tr a casaccio, costruisciti la tabella come nella gif, anche nei tr e/o nei td puoi mettere la class="come css"
 
Ciao Borgo,
grazie mille :)

Cmq ho provato così e non funziona, mi da pagina bianca :( ???

PHP:
<?php


require ('db_connect.php');




$jokelist = @mysql_query(
"SELECT * FROM
    annunci INNER JOIN regione ON (annunci.regioneid=regione.id AND provinciaid=provinciaid)
     INNER JOIN provincia ON (annunci.provinciaid=provincia.id)
     INNER JOIN citta ON (annunci.cittaid=citta.id)
    
     
WHERE
    provincia.name='agrigento'");
    
    



    
    
    


if (!$jokelist) {
  exit('<p>Error performing query: ' . mysql_error() . '</p>');
}

while ($joke = mysql_fetch_array($jokelist)) {
$click_annuncio = $joke['click_annuncio'];
$id_annunci = $joke['id_annunci'];
  $descrizione = $joke['descrizione'];
  $mq = $joke['mq'];
  $prezzo = $joke['prezzo'];
  $tipologia = $joke['tipologia'];
  
  $name = $joke['name'];
  $via = $joke['via'];
  $citta = $joke['citta'];
  $user_name = $joke['user_name'];
  $user_email = $joke['user_email'];
   $condizioni = $joke['condizioni'];
    $regione = $joke['regione'];
     $tipo = $joke['tipo'];
      $condizioni = $joke['condizioni'];
       $logo_cliente = $joke['logo_cliente'];
         
  
   $nome_file = $joke['nome_file'];
  $tipo_file = $joke['tipo_file'];
  $dati_file = $joke['dati_file'];
  
 

}



?>

<?php 
//........... 
echo "<table class=\"pinco\">"; 
while ($joke = mysql_fetch_array($jokelist)) { 
//******* 
  echo "<tr><td>$descrizione<td>" . 

      "</td><td>(by <a href=\"http://localhost:8888/sicilia/rannunci.php?id=$id_annunci\"/>$id_annunci</a> )</td>" . "<td>$name</td>" . "$mq</br>" . "$prezzo</br>". "$tipologia</br>" . "$citta<br />" . "$regione<br />" . "$logo_cliente<br />" . "$condizioni<br />" . "$tipo</br></p>"; 

  echo "<img src='immagini1.php?id=$id_annunci' name='nome_file'  alt'' width='110' height='90'  /></td></tr>";   


} 
echo "</table>"; 
//.............. 
?>
 
Cosi funziona ....

Ma mi mette le cose non come vorrei o come ti ho postato , come o cosa intendi di mettere i css ????

Ti prego riesci gentilmente a farmi un esempio ????

PHP:
<?php


require ('db_connect.php');




$jokelist = @mysql_query(
"SELECT * FROM
    annunci INNER JOIN regione ON (annunci.regioneid=regione.id AND provinciaid=provinciaid)
     INNER JOIN provincia ON (annunci.provinciaid=provincia.id)
     INNER JOIN citta ON (annunci.cittaid=citta.id)
    
     
WHERE
    provincia.name='agrigento'");
    
    



    
    
    


if (!$jokelist) {
  exit('<p>Error performing query: ' . mysql_error() . '</p>');
}

while ($joke = mysql_fetch_array($jokelist)) {
$click_annuncio = $joke['click_annuncio'];
$id_annunci = $joke['id_annunci'];
  $descrizione = $joke['descrizione'];
  $mq = $joke['mq'];
  $prezzo = $joke['prezzo'];
  $tipologia = $joke['tipologia'];
  
  $name = $joke['name'];
  $via = $joke['via'];
  $citta = $joke['citta'];
  $user_name = $joke['user_name'];
  $user_email = $joke['user_email'];
   $condizioni = $joke['condizioni'];
    $regione = $joke['regione'];
     $tipo = $joke['tipo'];
      $condizioni = $joke['condizioni'];
       $logo_cliente = $joke['logo_cliente'];
         
  
   $nome_file = $joke['nome_file'];
  $tipo_file = $joke['tipo_file'];
  $dati_file = $joke['dati_file'];
  
  // Display the joke with author information




//........... 
echo "<table class=\"pinco\">"; 

  echo "<tr><td>$descrizione<td>" . 

      "</td><td>(by <a href=\"http://localhost:8888/sicilia/rannunci.php?id=$id_annunci\"/>$id_annunci</a> )</td>" . "<td>$name</td>" . "$mq</br>" . "$prezzo</br>". "$tipologia</br>" . "$citta<br />" . "$regione<br />" . "$logo_cliente<br />" . "$condizioni<br />" . "$tipo</br></p>"; 

  echo "<img src='immagini1.php?id=$id_annunci' name='nome_file'  alt'' width='110' height='90'  /></td></tr>";   


} 
echo "</table>"; 
//.............. 
?>
 
ciao
dovresti conoscere i css, per es. la classe pinco applica (in questo caso alla tabella) un colore di bck grigio, un bordo di 4pixel incassato e una larghezza di 200 pixel

Codice:
<style type="text/css">
.pinco{
background-color:#CCCCCC;
border-width:4px;
border-style:inset;
width:200px;
}
</style>
p.s.
vedo che hai risolto la pagina bianca
 
retiffico ... funzionaaaaaaaaaa

ma non mi richiama nella classe il css ??????????

posto il codice:

PHP:
<html>
<head>
<link href="padding.css" rel="stylesheet" type="text/css" />
<link href="padding.css" rel="stylesheet" type="text/css" />
</head>





<?php



require ('db_connect.php');

$jokelist = @mysql_query(
"SELECT * FROM
    annunci INNER JOIN regione ON (annunci.regioneid=regione.id )
     
WHERE
    regione.regione='sicilia'");
    
    
   
    
    
    


if (!$jokelist) {
  exit('<p>Error performing query: ' . mysql_error() . '</p>');
}

while ($joke = mysql_fetch_array($jokelist)) {

$id_annunci = $joke['id_annunci'];
  $descrizione = $joke['descrizione'];
  $mq = $joke['mq'];
  $prezzo = $joke['prezzo'];
  $tipologia = $joke['tipologia'];
  
  $name = $joke['name'];
  $citta = $joke['citta'];
  $user_name = $joke['user_name'];
  $user_email = $joke['user_email'];
   $condizioni = $joke['condizioni'];
    $regione = $joke['regione'];
     $tipo = $joke['tipo'];
      $condizioni = $joke['condizioni'];
       $logo_cliente = $joke['logo_cliente'];
         
  
   $nome_file = $joke['nome_file'];
  $tipo_file = $joke['tipo_file'];
  $dati_file = $joke['dati_file'];
  
  
  echo "<table class=\"padding.css\"/>"; 

 echo "<tr><td><img src='immagini1.php?id=$id_annunci' name='nome_file'  alt'' width='110' height='90'  />";   

  echo 
      "<td>(by <a href=\"http://localhost:8888/sicilia/rannunci.php?id=$id_annunci\"/>$id_annunci</a> )" . "$name" . "$mq</td>" . "<td>$prezzo". "$tipologia</td>" . "<td>$citta" . "$regione" . "$logo_cliente" . "$condizioni" . "$tipo</p></td></tr>"; 




} 
echo "</table>"; 
//.............. 
?>



</body>
</html>

Padding.css


HTML:
p
{
background-color:yellow;
}
p.padding
{
padding-top:25px;
padding-bottom:25px;
padding-right:50px;
padding-left:50px;
}
 
ciao
echo "<table class=\"padding.css\"/>"; ???

non devi richiamare il file css, ma solo il nome della classe.
se nel file css hai
.pinco{/*questa è una classe che si chiama pinco*/
/*tutti gli attributi*/
}
ed altre classi o id, tra l'altro tu definisci la classe per il tag <p>

nell'html devi mettere (dopo che hai richiamato il file, ma perchè due volte?)
<link href="padding.css" rel="stylesheet" type="text/css" />
</head>
<body>
.......
echo "<table class=\"pinco\"/>";

p.s.
non sarebbe bene che tu dessi un'occhiata al manuale css (lo trovi qui su mrwm)
 
hai perfettamente ragione ...

scusa:( ma era tanto che nn usavo i css.

In più vedevo che mettendo il css direttamente nel tag head andava e richiamandolo nella classe no, che sono andato in panico .

Grazie mille borgo sempre gentilissimo
 

Discussioni simili