Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Indicare determinate lettere

    Salve e buon inizio di settimana.

    Nella chat che ho creato devo aggiungere alcune funzionalità...come ad esempio il testo di un colore diverso. Per scrivere la frase in colore diverso questa dovrebbe cominciare con +

    Bene...come scrivo un condizione

    if (la prima lettera del testo) == +
    { echo "<font color='orange'>"; }

    ????

    grazie

  2. #2
    Codice PHP:
    $lettera_iniziale=substr($frase,0,1);
    if (
    $lettera_iniziale=="+") {
    echo 
    "<font color='orange'>".substr($frase1)."</font>";
    } else {
    echo 
    substr($frase1);

    Planet Earth is blue and there's nothing I can do

  3. #3
    il problema che io ho già un codice del genere nella pag Leggi.php

    Codice PHP:
    $query "SELECT * FROM chat_giardini ORDER BY 'ID' DESC Limit 0,15"$result mysql_query($query$db); 
    while (
    $row mysql_fetch_array($result)) {
    echo
    "<table><tr><td><font size='2'>$row[Ora]</font></td><td>[b]$row[Nick]<img src=/img/$row[Simbolo] width=20 height=20 border='no'>:[/b]</td><td>$row[Testo]</td></tr>"; }
    ?> 
    come faccio ad aggiungerci anche quello?? mi da ovvi errori Parser ecc..

  4. #4
    Codice PHP:
    $query "SELECT * FROM chat_giardini ORDER BY 'ID' DESC Limit 0,15"$result mysql_query($query$db); 
    while (
    $row mysql_fetch_array($result)) {
    //
    $lettera_iniziale=substr($row['Testo'], 01);
    if (
    $lettera_iniziale=="+") {
    $row['Testo']="<font color='orange'>".substr($row['Testo'], 1)."</font>";
    } else {
    $row['Testo']=substr($row['Testo'], 1);
    }
    //
    echo"<table><tr><td><font size='2'>$row[Ora]</font></td><td>[b]$row[Nick]<img src=/img/$row[Simbolo] width=20 height=20 border='no'>:[/b]</td><td>$row[Testo]</td></tr>";

    Planet Earth is blue and there's nothing I can do

  5. #5
    non c'è bisogno di fare un substr() ma basta trattare la frase come un array:

    $frase[qui metti l'indice]

  6. #6
    cmq funziona come mo ha fatto vedere lui...solo che c'è un piccolo problema:

    nella frase normale c'è Orario e un'immagine (simbolo) in più.

    nella condizione per toglierli ho messo:

    Codice PHP:
    $lettera_iniziale=substr($row['Testo'], 01);
    if (
    $lettera_iniziale=="+") {
    $row['Testo']="<font color='orange'>".substr($row['Testo'], 1)."</font>";
    $row['Nick']="<font color='orange'>".$row[Nick]."</font>";
    $row['Ora']="";
    $row['Simbolo']=""
    L'orario si toglie, l'immagine rimane la casella vuota sotto!

  7. #7
    cosi facendo non togli ne l'immagine ne l'orario, l'orario non compare a video semplicemnte perchè fai stampare una variabile vuota ($row['Ora']="") ...stesso discorso la varibili immagine è vuota ma vine stampato il tag html di img che non fa riferimento a nessuna immagine particolare se li vuoi togliere quando è presente il simbolo + all'inizio ti conviene fare così:

    Codice PHP:
    $query "SELECT * FROM chat_giardini ORDER BY 'ID' DESC Limit 0,15"$result mysql_query($query$db); 
    while (
    $row mysql_fetch_array($result)) {
    //
    $lettera_iniziale=substr($row['Testo'], 01);
    if (
    $lettera_iniziale=="+") {
    $row['Testo']="<font color='orange'>".substr($row['Testo'], 1)."</font>";
    $immagine="";
    $orario="";
    } else {
    $immagine="<img src=/img/$row[Simbolo] width=20 height=20 border='no'>";
    $orario="<font size='2'>$row[Ora]</font>";
    }
    //
    echo"<table><tr><td>$oriario</td><td>[b]$row[Nick]$immagine:[/b]</td><td>$row[Testo]</td></tr>";


    tra l'altro la parte di codice che ti avevo messo andava senza la condizione dell'else, ora dovrebbe essere a posta
    Planet Earth is blue and there's nothing I can do

  8. #8
    e adesso questo (per non far uscire frasi vuote) dove lo metto?

    Codice PHP:
    if ($_POST['Testo'] != "") { 
    /* Inserisci il testo nella tabella */

    ho quasi paura a toccare sto codice gigantesco!

  9. #9
    ...prima della query che ti fa l'inserimento delle frasi nel db...dovrebbe essere un query tipo INSERT INTO....
    Planet Earth is blue and there's nothing I can do

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.