php e css

vorrei modificare questo scriipt in modo da eliminare le tabelle e usare un foglio di stile per la formattazione

<style TYPE="text/css"> 

BODY 
{ 
scrollbar-base-color: rgb(253,187,129); 
scrollbar-arrow-color: rgb(200,50,51);
}
</style>
<body bgcolor="#FDBB81" style="font-family: Verdana" text="#333333">
<?php   
include("top_foot.inc.php");   
include("config.inc.php");
include("connect.inc.php");
top();
$chiave = $_POST['chiave']; 
$query   =   "SELECT   titolo,   regione, tipopiatto, persone,   ingredienti, ingredienteprincipale,  preparazione, note, difficolta   FROM   DBRicette WHERE   id=$id";
$result   =   mysql_query($query,   $db);
$row   =   mysql_fetch_array($result);
$riga.="<table width=600 border=0 cellspacing=0 cellpadding=0 align=center>";
$riga.="<td  bgcolor=#FDBB81 width=600 height=56 border=0 align=center><b>$row[titolo]</b></td>";
$riga.="<td bgcolor=#FDBB81 border=0 valign=top>";
$riga.="</table>";
$riga.="<table width=600 border=1 cellspacing=1 cellpadding=0 bgcolor=#FDBB81 align=center>";
//$riga.="</table>";
$riga.="<tr border=1 bgcolor=#FDBB81 valign=top>";
$riga.="<td  border=1 bgcolor=#FDBB81 width=600>"; 
//$riga.="<br /><b>Nazione o Regione:</b><br />$row[regione]<br />";
$riga.="<br /><b>N.Persone:</b><br />$row[persone]<br />";
$riga.="<br /><b>Portata:</b><br />$row[tipopiatto]<br />";
$riga.="<br /><b>Difficoltà:</b><br />";
$riga.="$row[difficolta]<br />";
if ($row['difficolta'] == "facile")
  $riga.='<img src=1.jpg>';
elseif($row['difficolta'] == "elaborata")
  $riga.='<img src=2.jpg>';
elseif($row['difficolta'] == "impegnativa")
  $riga.='<img src=3.jpg>';
$riga.="<td width=452>";
$riga.="<div align=justify><b>Ingredienti:</b><br />$row[ingredienti]</div><br>";
$riga.="<table width=300 border=0 cellspacing=0 cellpadding=0>";
$riga.="</tr>";
$riga.="<td height=10></td>";
$riga.="  </tr>";
$riga.="<div align=justify><b>Ingrediente Principale:</b><br />$row[ingredienteprincipale]</div><br>";
$riga.="<table width=300 border=0 cellspacing=0 cellpadding=0>";
$riga.="</tr>";
$riga.="<td height=10></td>";
$riga.="  </tr>";
$riga.="<div  align=justify><b>Preparazione:</b><br />$row[preparazione]</div></td></tr>";
$riga.="</table>";
$riga.="<div  align=justify><b>Note:</b><br />$row[note]</div></td></tr>";
$riga.="</table>";
$riga.="<table width=600 border=0 cellspacing=0 cellpadding=0 align=center>";
$riga.="<tr>";
$riga.="<td height=10></td>";
$riga.="</tr>";
$riga.="</table>";
$riga.="<table width=600 border=1 cellspacing=0 cellpadding=0 align=center>";
$riga.="<td><a   href=index.php>Le ultime ricette inserite</a></td>";
$riga.="<td><a href=\"print.php?id=$_GET[id]\" target=\"_blank\">Stampa la ricetta</a></td>";
$riga.="<td><a   href=all.php>Visualizza   tutte   le ricette</a></td>";
$riga.="<td><a   href=search.php>Cerca   nel database</a></td>";
$riga.="<td><a   href=mailricetta.php?id=".$_GET["id"].">Invia la ricetta</a></td>";
$riga.="</table>";
echo $riga;
mysql_close($db);
?>
<font color="#C83232"></font>

mi date qualche suggerimento?

inviato 7 anni fa
blackeyes
X 0 X

scusa la curiosità ma ti funzia??

cmq basta che prendi il codice html delle tabelle, quindi table, td, tr etc etc e li togli mettendo al loro posto quello che vuoi tu.

questo è il mio suggerimento oltre a quello di usare un IDE per avere tutto colorato e capire subito a colpo d'occhio le parti di php che devi lasciare, ti consiglio o Eclipse PDT o notepad++

risposto 7 anni fa
vercinstex
X 0 X

ciao... in effetti più che modificare è da rifare...  :P

magari usando PHP e template di Smarty, visto che ci sono delle immagini che vengono scelte in base a dei parametri che conosce il php...

ovviamente aggiungendo ai TAG HTML le proprietà id o class di cui impostare la formattazione nel file css che andrai ad includere nel template.

Dunque avrai 3 file:

1) php: dove fai la connessione al db, e dove fai i vari controlli e passi le variabili a Smarty

2) tpl: il file (template di Smarty) dove avrai la logica lato client (codice HTML)

3) css: il file dove imposti le proprietà per gli elementi che compongono il template

potrebbe essere una delle 1000 soluzioni adottabili...  O0

risposto 7 anni fa
sasti07
X 0 X
scusa la curiosità ma ti funzia??

Per funzionare funziona certo è molto grossolano è vero...

risposto 7 anni fa
blackeyes
X 0 X
ciao... in effetti più che modificare è da rifare...  :P

non sai quanto hai ragione :-) magari usando PHP e template di Smarty, visto che ci sono delle immagini che vengono scelte in base a dei parametri che conosce il php...template di Smarty cos'è???

risposto 7 anni fa
blackeyes
X 0 X

eccolo http://smarty.net/

è un template engine, in pratica è uno script php che ti permette di separare php dal codice html

ciao... in effetti più che modificare è da rifare...  :P
non sai quanto hai ragione :-)
magari usando PHP e template di Smarty, visto che ci sono delle immagini che vengono scelte in base a dei parametri che conosce il php...
template di Smarty cos'è???
risposto 7 anni fa
vercinstex
X 0 X

l'ho scaricato non è che sapresti indicarmi una guida all'uso in italiano?

risposto 7 anni fa
blackeyes
X 0 X

In italiano no mi spiace

ma sul suo sito c'è il crash course che è facile da capire

magari puoi provare l'amico fedele google per cercare qualcosa in ita

 :bye:

l'ho scaricato non è che sapresti indicarmi una guida all'uso in italiano?
risposto 7 anni fa
vercinstex
X 0 X

ok grazie

risposto 7 anni fa
blackeyes
X 0 X

ecco un link per la guida in italiano di Smarty

http://www.smarty.net/distributions/manual/it/Smarty-2.6.14-docs.pdf

Spero ti sia utile...

risposto 7 anni fa
sasti07
X 0 X

SI MOlto utile grazie

risposto 7 anni fa
blackeyes
X 0 X

Prego... Per così poco... se hai dubbi, perplessità o incertezze chiedi pure... spero di poterti aiutare...  :crazy:

risposto 7 anni fa
sasti07
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda