- Home
- Categorie
- Coding e Sistemistica
- PHP
- gli a capo
-
gli a capo
Ciao a tutti, molto probabilmente non ho capito bene
il concetto di nl2br
allora- vorrei sapere dove va inserito, prima di fare la insert
oppure dove stampo a video quello che ho scritto nella textarea?
poi un'altra cosa argomento diverso
ho nel db 4 campi che dovrebbero essere riempiti con nomi delle immagini,
il problema è che quando non inserisco nessuna immag, nella stampa a video mi appaiono quelle x, tipo come se l'immagine non l'avesse trovata.grazie x i chiarimenti
da danny
- vorrei sapere dove va inserito, prima di fare la insert
-
risposta n.1:
la funzione nl2br penso si possa usare in tutte e due le situazioni che hai detto, ma io, nei miei script la utilizzo quando stampo a video il testo che prendo dal database:)risposta n.2:
per far si che non venga visualizzata l'immagine puoi mettere un semplice controllo con l'if: se il campo del database è vuoto allora non stampi niente a video
-
@Inverter said:
risposta n.1:
la funzione nl2br penso si possa usare in tutte e due le situazioni che hai detto, ma io, nei miei script la utilizzo quando stampo a video il testo che prendo dal database:)risposta n.2:
per far si che non venga visualizzata l'immagine puoi mettere un semplice controllo con l'if: se il campo del database è vuoto allora non stampi niente a videoCIAO
allora io a video stampo una ```
<td>$stampa_Articoli[caratteristica]</td>dove metto nl2br per la seconda come faccio a dire non stamparmi la <td> che non contiene l'immagine? la if avevo immaginata, ma il procedimento che non so in vb6 c'è la proprietà visible grazie
-
<td>".nl2br($stampa_Articoli[caratteristica])."</td>
per la seconda: if($varaibile['campo'] != '') stampo l'img
-
@Thedarkita said:
<td>".nl2br($stampa_Articoli[caratteristica])."</td>
per la seconda: if($varaibile['campo'] != '') stampo l'img
ciao io ho fatto come tu dici, ma niente
[PHP]
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>.nl2br($stampa_articoli[caratteristica]).</font></span></td>";
[/PHP]il risultato
[HTML]
nl2br(cilindrata 220cc freno a disco cavalletto centrale)
[/HTML]forse sbaglio io qualcosa
ciao e grazie
-
@danny1975 said:
ciao io ho fatto come tu dici, ma niente
[php]
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>.nl2br($stampa_articoli[caratteristica]).</font></span></td>";
[/php]
il risultato[html]
nl2br(cilindrata 220cc freno a disco cavalletto centrale)
[/html]forse sbaglio io qualcosaciao e grazie
non hai fatto esattamente come ti ha detto dark: ti sei dimenticato i doppi apici prima e dopo dei punti.
Il codice è così:
[php]
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>".nl2br($stampa_articoli[caratteristica])."</font></span></td>";
[/php]
-
@danny1975 said:
ciao io ho fatto come tu dici, ma niente
[php]
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>.nl2br($stampa_articoli[caratteristica]).</font></span></td>";
[/php]il risultato
[html]
nl2br(cilindrata 220cc freno a disco cavalletto centrale)
[/html]forse sbaglio io qualcosa
ciao e grazie
Quando inserisci i dati nel database, al campo interessato, separali con una virgola. Es: cilindrata 220cc, freno a disco, cavalletto centrale, sellino, portaoggetti, ecc.. Perchè.
Quando vai a prendere i dati del campo dal database usa explode , conta i record con **count **ed includi tutto in un ciclo for.
Il gioco è fatto avrai così per ogni virgola un **<br> **che ti darà il risultato desiderato.
Se non sono stato chiaro posso anche farti un esempio.
Adesso devo scappare devo lavorare.
Ti saluto
-
@mikslap said:
Quando inserisci i dati nel database, al campo interessato, separali con una virgola. Es: cilindrata 220cc, freno a disco, cavalletto centrale, sellino, portaoggetti, ecc.. Perchè.
Quando vai a prendere i dati del campo dal database usa explode , conta i record con **count **ed includi tutto in un ciclo for.
Il gioco è fatto avrai così per ogni virgola un **<br> **che ti darà il risultato desiderato.
Se non sono stato chiaro posso anche farti un esempio.
Adesso devo scappare devo lavorare.
Ti salutociao
ti ringrazio
visto che sto studiando come programmatore
la prima cosa che mi hanno detto
è quella di non mettere vincoli al gestore del software
questa cosa mi è stata detta quando ho studiato vb6
penso che sia la stessa cosa anche per il web
cmq il tuo consiglio sarà immagazzinato, e tirato fuori al momento opportunograzie
-
@Inverter said:
non hai fatto esattamente come ti ha detto dark: ti sei dimenticato i doppi apici prima e dopo dei punti.
Il codice è così:
[php]
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>".nl2br($stampa_articoli[caratteristica])."</font></span></td>";
[/php]si hai proprio ragione, infatti funziona benissimo, al 99%
quell'1% mi diceNotice: Use of undefined constant caratteristica - assumed 'caratteristica' in **c:\programmi\easyphp1-8\www\web_site\index.php** on line **255**
che cosa mi sta dicendo?
grazie a presto
-
Quindi sono dati che immette l'utente, come stai dicendo.
-
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>".nl2br($stampa_articoli['caratteristica'])."</font></span></td>";
-
@Thedarkita said:
echo"<td valign='top'><span style=' font-size: 12px; padding-bottom: 2px;'><font face='Book Antiqua' color='#0000FF'>".nl2br($stampa_articoli['caratteristica'])."</font></span></td>";
garzie tante
qui ci vuole una bella spiegazione
perchè gli apici nelle []?
quando prima delnl2br tutto funzionava bene?cmq grazie x il suggerimento
ciao da danny
tutto funziona bene
-
perchè gli '' gli dicono che è testo ,altrimenti può anche essere interpretata come una costante, infatti l'errore diceva proprio questo che la costante non era dichiarata...
-
@Thedarkita said:
perchè gli '' gli dicono che è testo ,altrimenti può anche essere interpretata come una costante, infatti l'errore diceva proprio questo che la costante non era dichiarata...
ok
grazie