Visualizzazione risultati 1 fino 6 di 6

Discussione: Cambio dinamico url pagina

  1. #1
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito Cambio dinamico url pagina

    Ciao a tutti

    come effettuare un cambio url in base a un campo?

    esempio:

    Codice PHP:
    <td class="text-left"><?php echo "<a href=\"members/cinema.php?id=" . $row['PersonID'] . "\">" . $row['Name'] . "</a>";?></td>
    se nel while e' presente il campo pers_autor con risultato Personaggio allora vai qui

    Codice PHP:
    href=\"members/cinema.php?id=
    se invece il risultato e' Autore allora cambia url

    Codice PHP:
    href=\"members/autori.php?id=
    e' possibile questo?

  2. #2
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    ok, ho risolto con un IF Else,


    Codice PHP:

    if($row['pers_autor'] == "Autore")
    { echo
    "<a href=\"members/autori.php?id=" . $row['PersonID'] . "\">" . $row['Name'] . "</a>" ; }

    else
    {echo
    "<a href=\"members/cinema.php?id=" . $row['PersonID'] . "\">" . $row['Name'] . "</a>";}

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Oppure, in modo più compatto:
    Codice PHP:
    echo "<a href=\"members/".(($row['pers_autor'] == "Autore")?'autori':'cinema').".php?id=" . $row['PersonID'] . "\">" . $row['Name'] . "</a>" ;
    Ciao!

  4. #4
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Oppure, in modo più compatto:
    Codice PHP:
    echo "<a href=\"members/".(($row['pers_autor'] == "Autore")?'autori':'cinema').".php?id=" . $row['PersonID'] . "\">" . $row['Name'] . "</a>" ;

    grazie alemoppo ,

    provo anche il tuo metodo, anche se l'altro funziona benissimo

    mi spieghi questa parte di codice?

    Codice PHP:
    ?'autori':'cinema')
    Ultima modifica di blackskyisback : 13-02-2021 alle ore 10.44.19

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    È corretto anche il tuo, entrambi i codici dovrebbero produrre lo stesso risultato, anche se quello che ho scritto io è solamente una riga facendo risultare il codice più compatto.

    Riguardo all'operatore ternario, è una specie di "if" (anche se non proprio), vedi qui.

    Ciao!

  6. #6
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    Grazie della spiegazione

Regole di scrittura

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