Dropdown menu con tabella

  • Creatore Discussione Creatore Discussione Frozzen
  • Data di inizio Data di inizio
In pratica, se ho ben capito, attualmente, una volta effettuata la scelta vieni indirizzato su marche.it (che è il file che 'intercetta' la tua scelta e che quindi non è possibili eliminare) che contiene tutte e quattro le marche (o squadre). Tu vorresti avere invece quattro file separati, uno per ogni marca/squadra e, una volta effettuata la scelta, marche.it ti indirizzasse verso il file appropriato. E' giusto, ho capito bene?
Esattamente, vorrei che, quando io vado a scetliere una tra (volvo, saab, audi ecc..ecc..), vada a pescare il file inerente alla scelta..volvo.php/saab.php/audi.php ecc
.ecc..
 
Ti basta creare 4 file, anche HTML, contenente ognuno le specifiche di quella particolare marca, ad es.:

volvo.html

HTML:
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>

<br><br><b>Marca: </b>Volvo
<br><b>Modello: </b>......
<br><b>Tempo 0-100: </b>5s
<br><b>Velocità max: </b>150 km/h

</body>
</html>

e modificare in marche.php i vari CASE con:

PHP:
switch ($scelta) {
    case volvo:
        include('volvo.html');
        break;
    case saab:
       ..............

e cosi per tutte le marche
 
Ultima modifica:
É l'esatta sintesi di


Che esempio devo farti?

Vediamo se riesco a spiegarmi!

Una volta che hai analizzato il codice, praticamente vorrei suddividere ogni materiale in una cartella materiali con i relativi pdf all'interno e non come ho fatto fino adesso...

vorrei realizzare questi percorsi:

materiale/cartella materiale/nomemateriale.php
materiale/cartellamateriale/pdf/nomepdfmateriale.pdf

Allego il progetto!!

Purtroppo non sono capace a creare un database.. altrimenti penso sia più semplice..
Spero di essermi riuscito a spiegare
smile.gif
 

Allegati

variante senza SWITCH....

PHP:
<?php
$scelta = $_POST['query'];

$file = $scelta.'.html';


include($file);

?>
 
Ultima modifica:
Io non riesco a fare quello che mi hai scritto :D
WOw.... neanche copia e incolla?

APPDIR è la direcotory (cartella) dove sono posizionati i file...

In altre parole, prima di fare l'include verifico se esiste il file richiesto:
PHP:
//Definisco la directory di lavoro con __DIR__
define('APPDIR',__DIR__.'/');

//Scansiona la directory APPDIR e mette i nomi dei file nell'array e verifica che l'array stesso
//contenga il file richiesto. In questo caso $richiesta sarebbe una $_POST['qualcosa']
if(in_array(scandir(APPDIR),$richiesta)){
    //Se il file esiste Includi,Stampa, Preleva il contenuto tutto ciò che desideri fare
    include_once APPDIR.$richiesta;
}else{
    //Se non esiste includi il file errore
    include_once APPDIR.'errore.php'
}
 
WOw.... neanche copia e incolla?

APPDIR è la direcotory (cartella) dove sono posizionati i file...

In altre parole, prima di fare l'include verifico se esiste il file richiesto:
PHP:
//Definisco la directory di lavoro con __DIR__
define('APPDIR',__DIR__.'/');

//Scansiona la directory APPDIR e mette i nomi dei file nell'array e verifica che l'array stesso
//contenga il file richiesto. In questo caso $richiesta sarebbe una $_POST['qualcosa']
if(in_array(scandir(APPDIR),$richiesta)){
    //Se il file esiste Includi,Stampa, Preleva il contenuto tutto ciò che desideri fare
    include_once APPDIR.$richiesta;
}else{
    //Se non esiste includi il file errore
    include_once APPDIR.'errore.php'
}


Per voi potrebbe essere semplice ma per me non lo è.. :)

Ho copiato tutto nel file tabelle.php
PHP:
<?php
//Definisco la directory di lavoro con __DIR__
define('APPDIR',__DIR__.'/materiali');

//Scansiona la directory APPDIR e mette i nomi dei file nell'array e verifica che l'array stesso
//contenga il file richiesto. In questo caso $richiesta sarebbe una $_POST['qualcosa']
if(in_array(scandir(APPDIR),$richiesta)){
    //Se il file esiste Includi,Stampa, Preleva il contenuto tutto ciò che desideri fare
    include_once APPDIR.$richiesta;
}else{
    //Se non esiste includi il file errore
    include_once APPDIR.'errore.php'
}
?>

ma mi conitnua a uscire un errore

Parse error: syntax error, unexpected '}' in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\tabelle.php on line 12

Posso allegarti il progetto cosi da sistemarmelo? almeno capisco dove sbaglio..
 
Si ma mi da sempre errore... Se mi fai un esempio in 3 file te anche con due righe te ne sarei grado, in modo tale da riportare tutto..
 

Discussioni simili