Visualizzazione risultati 1 fino 14 di 14

Discussione: Controllo dopo il punto di domanda

  1. #1
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Question Controllo dopo il punto di domanda

    Salve, io ho un sito web con un bel po' di visualizzazioni.
    Cose a parte, io vorrei ospitare dei giochi online; però, riguardo ai comandi, girando per il web trovo alcuni siti web che i contenuti della pagina variano in base ad il parametro dopo il punto di domanda.
    Qualcuno può elencarmi con un nuovo messaggio un comando che "controlli" questi piccoli "disagi"?
    Grazie, ve ne sarò grato.

  2. #2
    zyro non è connesso Utente
    Data registrazione
    08-05-2010
    Messaggi
    105

    Predefinito

    Quello che cerchi è il PHP.

    Per avere accesso al php tutte le pagine che dovranno ospitare questo linguaggio dovranno avere estensione .php

    Detto ciò prendendo in esame un link esempio:
    http://www.sito.com/pagina.php?chiav...hiave2=valore2

    Tutto ciò che segue ? sono parametri denominati chiave/valore. La "chiave" è un parametro univoco che puoi richiamare nella pagina per controllare il contenuto di "valore" e in base a questo effettuare operazioni diverse nella stessa pagina.

    Esempio se a chiave assegni valore 1 puoi dirgli di visualizzare una porzione di pagina, se invece ha valore 2 di nascondere la stessa e visualizzare un'altra sezione.

    Puoi assegnare infinite chiavi/valori, fino al massimo dei caratteri consentiti dai link ovviamente, e per fare ciò ti basterà concatenali con & come ho fatto io nell'esempio.

    Dopo questa infarinata terra terra ti consiglio di leggere i relativi manuali per carpirne tutte le potenzialità.

  3. #3
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Predefinito

    Bene, ma io non me ne intendo proprio di php.
    Potresti inviarmi come hai fatto sopra un comando di esempio?
    Grazie.

  4. #4
    zyro non è connesso Utente
    Data registrazione
    08-05-2010
    Messaggi
    105

    Predefinito

    Dipende da ciò che vuoi fare di preciso. PHP è molto flessibile in programmazione quindi mi serve sapere esattamente cosa vuoi farci. Hai detto inserire dei giochi ma di preciso come deve essere organizzata la questione? Vuoi che venga gestito tutto in una sola pagina? Gli utenti cosa devono fare per accedere a questi giochi?

  5. #5
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Exclamation

    Io vorrei fare un gioco online in cui l'utente appena apre la pagina (game.php) ci sarà (esempio banale) per i capitoli, e per quant'altro: game.php?cap=1&gun=ak-47.....

    Come hai detto, vorrei fare tutto su una pagina, solo che....c'è questo piccolo problema
    Spero tanto di risolverlo

  6. #6
    zyro non è connesso Utente
    Data registrazione
    08-05-2010
    Messaggi
    105

    Predefinito

    Non ho capito bene che razza di idea hai in testa, in ogni caso puoi usare le funzioni "if" o "switch" per controllare i valori

    Codice PHP:
    // per prima cosa crea le variabili che raccoglieranno i valori dal link
    $cap $_REQUEST['cap']; // variabile che raccoglie il valore di "cap"
    $gun $_REQUEST['gun']; // variabile che raccoglie il valore di "gun"

    // poi puoi effettuare i vari cicli di controllo

    // ciclo if
    if($cap =="1"){
       
    // codice in caso di capitolo 1
    } else if ($cap == "2") {
       
    // codice in caso di capitolo 2
    } else if ($cap == "3") {
       
    // codice in caso di capitolo 3
    }
    //ecc..

    // oppure switch
    switch($cap) {
       case 
    "1":
          
    // codice in caso di capitolo 1
       
    break;
       case 
    "2":
          
    // codice in caso di capitolo 2
       
    break;
       case 
    "3":
          
    // codice in caso di capitolo 2
       
    break;
    }
    // ecc... 
    Ovviamente i controlli possono essere anche molto più articolati e variegati, questo è solo un esempio banale

  7. #7
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Predefinito

    Citazione Originalmente inviato da zyro Visualizza messaggio
    Non ho capito bene che razza di idea hai in testa, in ogni caso puoi usare le funzioni "if" o "switch" per controllare i valori

    Codice PHP:
    // per prima cosa crea le variabili che raccoglieranno i valori dal link
    $cap $_REQUEST['cap']; // variabile che raccoglie il valore di "cap"
    $gun $_REQUEST['gun']; // variabile che raccoglie il valore di "gun"

    // poi puoi effettuare i vari cicli di controllo

    // ciclo if
    if($cap =="1"){
       
    // codice in caso di capitolo 1
    } else if ($cap == "2") {
       
    // codice in caso di capitolo 2
    } else if ($cap == "3") {
       
    // codice in caso di capitolo 3
    }
    //ecc..

    // oppure switch
    switch($cap) {
       case 
    "1":
          
    // codice in caso di capitolo 1
       
    break;
       case 
    "2":
          
    // codice in caso di capitolo 2
       
    break;
       case 
    "3":
          
    // codice in caso di capitolo 2
       
    break;
    }
    // ecc... 
    Ovviamente i controlli possono essere anche molto più articolati e variegati, questo è solo un esempio banale
    Grazie ho risolto con if...
    Ultima modifica di downloadeguide : 28-03-2017 alle ore 19.08.07 Motivo: Errore nella scrittura

  8. #8
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Predefinito

    Citazione Originalmente inviato da downloadeguide Visualizza messaggio
    Grazie ho risolto con if...
    Quando ho scritto così, mi ero dimenticato di dire che l'else if mi da questo errore:
    Parse error: syntax error, unexpected 'else' (T_ELSE) in /membri/downloadeguide/Prove/701.php on line 12
    (giustamente ho fatto una prova...)

  9. #9
    zyro non è connesso Utente
    Data registrazione
    08-05-2010
    Messaggi
    105

    Predefinito

    Controlla di non aver dimenticato di chiudere qualche parentesi graffa

  10. #10
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Predefinito

    Citazione Originalmente inviato da zyro Visualizza messaggio
    Controlla di non aver dimenticato di chiudere qualche parentesi graffa

    è questo il mio problema, però io ho chiuso tutte le parentesi graffe......

  11. #11
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,077

    Predefinito

    Se l'interprete ti scrive che c'è un errore di sintassi, c'è di sicuro. Riporta il codice completo dello script.

  12. #12
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Predefinito

    701.php
    Codice PHP:
    <?php
    // per prima cosa crea le variabili che raccoglieranno i valori dal link
    $cap $_REQUEST['cap']; // variabile che raccoglie il valore di "cap"
    $gun $_REQUEST['gun']; // variabile che raccoglie il valore di "gun"
    $authorized $_REQUEST['authorized']; //variabile che raccoglie il valore di "authorized"

    // poi puoi effettuare i vari cicli di controllo

    // ciclo if
    if($cap =="1"){
       
    document.write('Capitolo 1') }
    else if (
    $cap == "2"){ 
       
    document.write('Capitolo 2') }
    else if (
    $cap == "3") {
       
    document.write('Capitolo 3') }
    else {
    document.write('ERRORE.')
    }
    // ecc...  vabbè io non ne faccio piu, giusto per un esempio
    ?>

  13. #13
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,077

    Predefinito

    Manca il punto e virgola prima della parentesi graffa chiusa, e document.write non è PHP.

  14. #14
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    42

    Predefinito

    Hai ragione.
    Grazie tante.

Regole di scrittura

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