Structure "switch...case" html

Blast -  
 Blast -
Bonjour tout le monde,

je cherche à faire un p'tit script météo mais j'arrive pas à m'en sortir ! ARGHHH !

Je m'explique :

j'ai un fichier texte qui change tout le temps : il y a marqué dedans soit soleil, soit pluie, soit neige etc.

Je voudrais que dans mon script, on interroge ce fichier et avoir une structure du style :

cas où il y a marqué soleil,
faire :
cas où il y a marqué pluie,
faire :
etc

Par exemple, dans le fichier texte, il y a marqué soleil, je puisse insérer sur une page internet une image de soleil. Vous voyez ?

Cordialement,
B.

2 réponses

  1. yelem Messages postés 85 Statut Membre 23
     
    Salut Blast,

    Personnellement j'utiliserai un script php tout bête du style

    if ($tonTexteQuiChange == 'soleil') {
    echo $soleil;
    }
    else if ($tonTexteQuiChange == 'pluie') {
    echo $ pluie;
    }
    else if ($tonTexteQuiChange == 'nuages') {
    echo $ nuages;
    }
    else {
    echo $ éclaircies;
    }

    Bien sur, il te faudra définir tes variables qui vont contenir tes images.

    Sinon, tu peux aussi utiliser un switch :

    switch ($tonTexteQuiChange)
    {
    case 'pluie':
    echo $ pluie;
    break;

    case 'soleil':
    echo $soleil;
    break;

    case 'nuages':
    echo $ nuages;
    break;
    }

    J'espère avoir répondu à ta question.
    0
  2. Blast
     
    Merci pour ta réponse ; et est ce que ca pourrait marcher ce script :

    <?php
    
    $fichier = file('http://.../texte.txt');
    echo("");
    $position=explode(";",$fichier);
     
    
    $tonTexteQuiChange=$position[0];
    $soleil = file('http://.../soleil.gif');
    $pluie = file('http://.../pluie.gif');
    $nuages = file('http://nuages.gif');
    $eclaircies = file('http://eclaircies.gif');
    
    
    
    if ($tonTexteQuiChange == 'soleil') 
    	{ 
    	echo $soleil; 
    	} 
    
    else if ($tonTexteQuiChange == 'pluie') 
    	{ 
    	echo $pluie; 
    	} 
    else if ($tonTexteQuiChange == 'nuages') 
    	{ 
    	echo $nuages; 
    	} 
    else 
    	{ 
    	echo $eclaircies; 
    	} 
    
    ?>
    
    0