Visualizzazione risultati 1 fino 5 di 5

Discussione: else con i 2 punti

  1. #1
    Guest

    Predefinito else con i 2 punti

    Ho visto un codice php che dopo else invece di esserci la solita parentesi graffa ci sono i 2 punti, io lo sto provando funziona, ho provato a metterci le parentesi graffe e non va

    Vorrei capire quand'è che si mettono i 2 punti

    Codice PHP:
    ...

    if (
    $errore) :
    $ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
    echo
    "<div id=\"Bigdiv\">$errore</div>";
    else :
    $meta = "<div id=\"Send-Scrivimi2\">";
    $meta .= "<div class=\"tanks-Scrivimi2\">GRAZIE<span class=\"nome-Scrivimi2\">&nbsp;$nome</span><br /><br />";
    $meta .= "MESSAGGIO INVIATO!</div>";
    $meta .= "</div>";
    $meta .= "<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
    session_destroy();

  2. #2
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    si mettono i due punti quando si chiude il codice php con ?> per poterlo considerare dopo una volta che è stato riaperto, non mi sembra che venga chiuso, quindi puoi cambiare in

    Codice PHP:
    if ($errore) {
    $ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
    echo
    "<div id=\"Bigdiv\">$errore</div>"; }
    else {
    $meta = "<div id=\"Send-Scrivimi2\">";
    $meta .= "<div class=\"tanks-Scrivimi2\">GRAZIE<span class=\"nome-Scrivimi2\">&nbsp;$nome</span><br /><br />";
    $meta .= "MESSAGGIO INVIATO!</div>";
    $meta .= "</div>";
    $meta .= "<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
    session_destroy();
    /*RESTO CODICE*/}

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da habbogalactica Visualizza messaggio
    si mettono i due punti quando si chiude il codice php con ?> per poterlo considerare dopo una volta che è stato riaperto, non mi sembra che venga chiuso, quindi puoi cambiare in

    Codice PHP:
    if ($errore) {
    $ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
    echo
    "<div id=\"Bigdiv\">$errore</div>"; }
    else {
    $meta = "<div id=\"Send-Scrivimi2\">";
    $meta .= "<div class=\"tanks-Scrivimi2\">GRAZIE<span class=\"nome-Scrivimi2\">&nbsp;$nome</span><br /><br />";
    $meta .= "MESSAGGIO INVIATO!</div>";
    $meta .= "</div>";
    $meta .= "<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
    session_destroy();
    /*RESTO CODICE*/}
    È quello che vorrei fare, ma funziona solo coi 2 punti

  4. #4
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Magari posta l'intero codice, dovrebbe esserci un endif;
    Come puoi veder qui:
    http://www.php.net/manual/en/languag...ax.phpmode.php

    Codice PHP:
    <?php if ($stringa == "uno"): ?>
    Questo appare se la stringa è uguale a uno.
    <?php elseif ($stringa == "due"): ?>
    Questo appare se è uguale a due.
    <?php else: ?>
    Altrimenti questo sarà mostrato.
    <?php endif; ?>
    Comunque cosa c'è che non va se ci sono i due punti al posto delle parentesi graffe?
    Ultima modifica di habbogalactica : 25-08-2012 alle ore 23.18.28

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da habbogalactica Visualizza messaggio
    Magari posta l'intero codice, dovrebbe esserci un endif;
    Come puoi veder qui:
    http://www.php.net/manual/en/languag...ax.phpmode.php

    Codice PHP:
    <?php if ($stringa == "uno"): ?>
    Questo appare se la stringa è uguale a uno.
    <?php elseif ($stringa == "due"): ?>
    Questo appare se è uguale a due.
    <?php else: ?>
    Altrimenti questo sarà mostrato.
    <?php endif; ?>
    Comunque cosa c'è che non va se ci sono i due punti al posto delle parentesi graffe?
    Si, alla fine c'è endif.
    Di base vanno bene anche i 2 punti, era per capire perché non accetta le parentesi graffe, comunque terrò così.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •