Come andare a campo in un campo di testo in automatico

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
Ciao! ho un problema di questo tipo:
ho una tabella che richiama un evento di un calendario dal database, quello che vorrei avere e una funzione che mi riporti a capo il testo inserito nel campo titolo dopo un tot di parole.
ecco il codice:

PHP:
<?php
// includiamo il file di configurazione
@include "config.php";
 
echo "<table>";
echo "<tr>"; 
echo "<th align='center'>evento</th><th>luogo</th><th>data</th>"; 
echo "</tr>"; 


$query = "SELECT * FROM eventi  ORDER BY str_data";



$result = mysql_query($query) or die(mysql_error()); 

while($row = mysql_fetch_array($result)) 

{ 
echo "<tr>"; 

echo "<td >". $row['titolo']. "</td><td>"
            . $row['testo']. "</td><td>" ;
echo date ("d-m-Y", $row['str_data']); 


$row = wordwrap( $message['titolo'], 10, "<br />\n");

echo "</tr>"; 

} 

echo "</table>"; 
mysql_close($db);

?>

Ho provato ad inserire questo $newtext = wordwrap($text, 10, "<br />\n"); ma niente da fare..
Grazie Max
 
Ultima modifica di un moderatore:

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Prova così allora ;)
PHP:
<?php
// includiamo il file di configurazione
@include "config.php";

echo "<table>";
echo "<tr>";
echo "<th align='center'>evento</th><th>luogo</th><th>data</th>";
echo "</tr>";

$query = "SELECT * FROM eventi ORDER BY str_data";
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {

echo "<tr>";
echo "<td>". wordwrap($row['titolo'], 10, "<br />\n"). "</td><td>". $row['testo']. "</td><td>". date ("d-m-Y", $row['str_data']) ."</td>";
echo "</tr>";

}

echo "</table>";
mysql_close($db);

?>
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Visualizza il sorgente html della pagina e copiami qui la tabella che viene generata dallo script.
 

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
ecco.

Schermata 01-2456668 alle 15.52.42.png

ecco cosa visualizzo, chiaramente o scritto gli eventi alla casaccio.
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
wordwrap, come dice la documentazione, di default non divide a metà una parola unica.
Per farlo devi fare così:

PHP:
<?php
// includiamo il file di configurazione
@include "config.php";

echo "<table>";
echo "<tr>";
echo "<th align='center'>evento</th><th>luogo</th><th>data</th>";
echo "</tr>";

$query = "SELECT * FROM eventi ORDER BY str_data";
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {

echo "<tr>";
echo "<td>". wordwrap($row['titolo'], 10, "<br />\n", true). "</td><td>". $row['testo']. "</td><td>". date ("d-m-Y", $row['str_data']) ."</td>";
echo "</tr>";

}

echo "</table>";
mysql_close($db);

?>
 

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
fantastico!!!

quindi mancava il (true) per far si che funzionasse.
grazie infinite di tutto!
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Praticamente se hai un testo composto di varie parole, wordwrap non ti taglia 10 caratteri precisi, ma taglia nello spazio fra le parole prima di superare questo limite. Questo perché il suo proposito base è di non spezzare le parole.
Col quarto parametro su true invece gli si dice di tagliare indistintamente alla lunghezza specificata e quindi di spezzare eventuali parole che siano la causa dello sforamento del limite.

Col fatto che il tuo titolo di test era composto di un unica parola (una serie di lettere senza nessuno spazio in mezzo), senza il quarto parametro era normale che non funzionasse.


Di nulla comunque e buon developing :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Andare a capo all'interno di una tabella WordPress 4
D [MySQL] [PHP] SQL andare da capo MySQL 0
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
B Andare a capo in un file di testo dopo determinata frase PHP 2
M Come andare a capo con la libreria FPDF PHP 6
novello88 [risolto] Andare a capo in email di testo inviata con ASP Classic ASP 2
P Diminuire la grandezza del font invece che andare a capo HTML e CSS 2
E Codice per andare da capo PHP 0
L Andare a capo con gli array non troncando le parole Classic ASP 1
ivarello andare a capo chiamando un ping PHP 5
S [cicli] Andare a capo dopo un tot Javascript 2
P problema conferma check e andare avanti nelle pagine PHP 33
P come inserire in un database un dato e farlo andare come primo dato messo PHP 23
M Andare a capo col PHP PHP 2
grottafelix Paginare 6 record in una riga e poi andare a capo Classic ASP 2
V Un aiuto per andare a vivere all'estero Presenta il tuo Sito 2
T andare a capo nell'invio dell' e-mail PHP 4
I Andare a capo HTML e CSS 2
borgo italia andare in ferie fa bene Discussioni Varie 9
N MyWay.MyWebSearch che non se ne vuole andare Sicurezza e Virus 2
S Come andare a capo HTML e CSS 3
S Andare a capo verso sopra PHP 3
M Caricare file .swf esterno e andare a fotogramma Flash 1
S Andare a capo.. HTML e CSS 7
peppoweb Il Web potrebbe andare KO Discussioni Varie 0
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
A pulsante di update campo mysql con javascript Javascript 2
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
D riempire campo inserendo un valore in un altro campo PHP 2
S riflettere valore di campo input range in live Javascript 0
P Ricerca campo data PHP 1
M Aggiornare stesso campo in due tabelle PHP 0
U Campo vuoto data errore Fatal error: PHP 2
Alex_70 Aggiornare campo da un altro campo PHP 16
F Steps campo input field Javascript 1
N Chiave Primaria in Campo Calcolato Windows e Software 1
I Focus su un campo Javascript 9
Alex_70 Nascondere label tab se campo vuoto PHP 2
G Impostare suggerimenti campo text di un form Javascript 2
Shyson Inserire placeholder nel campo cerca PHP 5
B Campo ricerca domini HTML e CSS 4
D verifica codice fiscale persona fisica /aziendale stesso campo HTML e CSS 1
G Campo Not null a condizione MySQL 8
M [PHP] Compilare automaticamente il campo data PHP 5
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
M [PHP] Salvare campo di una tabella in una variabile PHP 14
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
M [PHP] Drop down in campo select PHP 1

Discussioni simili