formattazione testo php

Ciao a tutti, ho creato uno script in php che si appoggia ad un db mysql per l'inserimento di news in un sito, ho un problema su come gestire il testo della news. Non riesco a fare in modo che venga giustificato e che rispetti i  margini imposti nel form di inserimento. L'allineamento del testo posso gestirlo da php o esistono modi per farlo restituire formattato da mysql?  ::)

inviato 10 anni fa
blackeyes
X 0 X

nel DB memorizzi il testo "semplice", senza html o bbcode?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
nel DB memorizzi il testo "semplice", senza html o bbcode?

semplice si

risposto 10 anni fa
blackeyes
X 0 X

quando inserisci un testo semplice in una pagina html devi tener presente che gli "a capo" non vengono rispettati, perché in HTML è necessario il tag <br>. Inoltre una sequenza di spazi consecutivi viene comunque rappresentata con un unico spazio.

Valgono poi le impostazioni "grafiche" dell'elemento html che accoglie il testo. Se ad esempio si tratta di un <div> allora ti conviene agire sullo stile del DIV per conferire al testo le caratteristiche di formattazione che preferisci (margini, interlinea, dimensioni, ecc.)

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

grazie  ;)

Un altra domanda, io ho una tabella di questo tipo

$query1   =   "CREATE   TABLE   ricette   (id   INT   (5)   UNSIGNED   not   null   AUTO_INCREMENT,
titolo   VARCHAR   (50)   not   null   ,
regione   VARCHAR   (50)   not   null   ,
tipopiatto   TEXT   not   null   ,
persone   INT   (2) ,
ingredienti   TEXT   not   null   ,
preparazione   TEXT   not   null   ,
note   TEXT   ,
PRIMARY   KEY   (id))";

e una query che dovrebbe fare da motore di ricerca nel db ma non và sai aiutarmi nel vedere qualche errore?

<?
include("top_foot.inc.php");
include("config.inc.php");
top();
$db   =   mysql_connect($db_host,   $db_user,   $db_password);
if   ($db   ==   FALSE)
die   ("Errore   nella   connessione.   Verificare   i   parametri   nel   file   config.inc.php");
mysql_select_db($db_name,   $db)
or   die   ("Errore   nella   selezione   del   database.   Verificare   i   parametri   nel   file   config.inc.php");
$keys   =   explode   (",",   $chiave);
$query   =   "";
reset   ($keys);
while   (list(,$parola)   =   each   ($keys))
{   $parola   =   trim($parola);
if   ($parola   !=   "")
$query   .=   "titolo   LIKE   '%$parola%'   OR   testo   LIKE   '%$parola%'     OR   ";
}
$query   .=   "0";
$query   =   "SELECT   id,   titolo,      FROM   ricette   WHERE   "   .   $query;
$result   =   mysql_query($query,   $db);
while   ($row   =   mysql_fetch_array($result))
{   echo   "<a   href=\"view.php?id=$row[id]\">"   .   date("j/n/y",   $row[data])   .   "   -   $row[titolo]</a><br>";   }
foot()
?>

si appoggia ad un semplice form

<?
include("top_foot.inc.php");
include("config.inc.php");
top();
?>
<form   method=post   action=result.php>
<input   type=text   name=chiave><input   type=submit   value=cerca><br>
</form>
<?
foot();
?>

Io vorrei in questo modo cercare una o piu' parole all'interno delle ricette e una volta trovate mi restituisca i titoli delle stesse

Grazie

risposto 10 anni fa
blackeyes
X 0 X

siamo OT, apri un'altra discussione

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda