Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Problemi con la funzione str_replace()

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Problemi con la funzione str_replace()

Messaggioda ste_95 » ven gen 11, 2008 9:36 pm

Il server restituisce il seguente errore:

Codice: Seleziona tutto
Parse error: syntax error, unexpected T_STRING


Lo script il è il seguente, la terza riga è quella che da errore:


Codice: Seleziona tutto
$where = $row['testo'];
str_replace('[b]', '<b>', $where)
str_replace('[i]', '<i>', $where)
str_replace('[u]', '<u>', $where)
str_replace('[center]', '<center>', $where)
str_replace('[left]', '<left>', $where)
str_replace('[right]','<right>', $where)
str_replace('[/b]', '</b>', $where)
str_replace('[/i]', '</i>', $where)
str_replace('[/u]', '</u>', $where)
str_replace('[/center]', '</center>', $where)
str_replace('[/left]', '</left>', $where)
str_replace('[/right]', '</right>', $where)


Grazie [std]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda Zane » sab gen 12, 2008 1:11 am

Mancano i ; alla fine dei comandi [;)]
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda ste_95 » sab gen 12, 2008 8:45 am

Ah, grazie, è che dando errore solo alla seconda e nella prima non essendoci...

Ora la linea è:

Codice: Seleziona tutto
str_replace('[b]', '<b>', $where);


E l'errore:

Codice: Seleziona tutto
Parse error: syntax error, unexpected '[', expecting ')'
Ultima modifica di ste_95 il sab gen 12, 2008 9:45 am, modificato 1 volta in totale.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am


Messaggioda ste_95 » sab gen 12, 2008 9:44 am

Scusate, ero andato per modificare ma ho fatto quota... [rolleyes]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda Zane » sab gen 12, 2008 11:01 am

Questo funziona, l'ho appena provato:

Codice: Seleziona tutto
<?
$where = "[b]grassetto[/b], [i]corsivo[/i]";
$where=str_replace('[b]', '<b>', $where);
$where=str_replace('[/b]', '</b>', $where);
$where=str_replace('[i]', '<i>', $where);
$where=str_replace('[/i]', '</i>', $where);
echo $where;
?>
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda ste_95 » sab gen 12, 2008 11:08 am

Grazie, ho risolto adattando il mio script... [:)]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising