Visualizzazione dei risultati da 1 a 7 su 7

Discussione: select e php

  1. #1

    select e php

    rieccomi a rompervi le scatole! =)

    Ho sempre a che fare con la mia ipotetica chat ^__^ solo che stavolta ho riscontrato un altro problema... spero potrete aiutarmi ^_^

    io ho il form di invio delle chat:

    codice:
    <form name="INform" method="post" action="Chatdaemon.php" onSubmit="javascript:location.reload();">
    <input type="text" name="message" size="45">
    <select name="azione"><option name="normale">Normale</option><option name="sussurra">Sussurra</option></select>
    <input type="submit" value="Invia" name="inviato" onclick="javascript:document.INform.message.focus();">
    </form>
    che porta ad una pagina php in cui vengono elaborati i dati ^^

    questo è il recupero dei dati immessi:

    codice:
    $chat_text=$_POST['message'];
    $azione=$_POST['azione'];
    e questo è il codice dell'elaborazione:


    codice:
    $time=mysql_fetch_row(mysql_query("SELECT curtime()",$connection));
    $tmptime=time();
    $chat_text=addslashes($chat_text);
    if ($azione="normale") {
    $chat_text="<p align=justify>" . $time[0]. " - " . "<font face=arial size=2>$chatter" . ": " . htmlspecialchars($chat_text) . "</font></p>"; 
    }; 
    if ($azione="sussurra") {
    $chat_text="<p align=justify>" . $time[0]. " - " . "<font color="red" face=arial size=2>$chatter" . ": " . htmlspecialchars($chat_text) . "</font></p>"; 
    };
    $log_chat=mysql_query("INSERT INTO chat(ID,message,locazione,timein) VALUES ('$chatter','$chat_text','$locazione','$tmptime')",$connection);
    come potete vedere ho provato a far si che se l'utente clicca su normale il testo viene salvato nel database e quindi poi stampato con carattere normale... se invece clicca su sussurra diventa rosso... il problema è che naturalmente non mi funziona..... e visto che dovrò fare tanti comandi come questo devo assolutamente trovare l'errore..... ho provato a riscrivere il codice più volte ma mi da sempre "syntax error, unexpected T_STRING" nella riga dopo l'if sul sussurra.... dove sbaglio? come risolvo?

    Grazie in anticipo...
    .: Charlotte :.

  2. #2
    se ti serve la data in php e' inutile farci una query, usa date('Y-m-d')

    Per l'errore non ci vuole il ; dopo la graffa.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    if ($azione="normale")

    e per i confronti ci vogliono due uguali
    if ($azione=="normale")

  4. #4
    modificati entrambi gli errori.... sono un pò sbadata XD
    il problema è che continua a darmi sempre errore... cioè... sembra che ci siano problemi con la variabile $chat_text...... e quindi non mi salva il testo nel database ^^
    .: Charlotte :.

  5. #5
    usa la segnalazione di errore mysql_error() e stampa la query per vedere come la risolve.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    ok, mi sento un pò una deficente a chiederlo... mah... cioè? XD che dovrei fare scusa?
    non ho un livello molto alto di php... alcune cose le sto ancora imparando ^^

    scusa la rottura XD
    .: Charlotte :.

  7. #7
    Originariamente inviato da Charlotte17
    ok, mi sento un pò una deficente a chiederlo... mah... cioè? XD che dovrei fare scusa?
    non ho un livello molto alto di php... alcune cose le sto ancora imparando ^^

    scusa la rottura XD
    codice:
    echo $chat_text;
    ....
    .... = mysql_query("bla bla bla") OR DIE(mysql_error() );

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.