begin process at 2012 05 28 10:54:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Affichage d'une image à partir d'un menu déroulant.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage d'une image à partir d'un menu déroulant.

mardi 11 juillet 2006 à 02:53:50 | Affichage d'une image à partir d'un menu déroulant.

maxofiatpolski

Bonjour,

   voici mon soucis, je l'expose en entier pour que ce soit plus compréhensible...

   Je souhaite qu'une image s'affiche dans une page à partir du choix fait dans une autre page qui contient un formulaire avec un menu déroulant.
   >>>> Tout fonctionne parfaitement mais je voudrais simplement qu'une image s'affiche à la place d'un texte dans la page finale.

   Voilà comment se déroulent les choses pour le moment...
     3 pages : - 1) page avec le formulaire
               - 2) page d'enregistrement
               - 3) page qui affiche les données.

1/ PAGE QUI CONTIENT LE FORMULAIRE (http://cglrennes.free.fr/tv/tv_nouveau.php3)

   <select name="chaine" style='font-family: "Courier New, Courier, mono"' onChange="if(this.selectedIndex==0){chaine_saisie.disabled='';} else {chaine_saisie.value='';chaine_saisie.disabled='disabled';}; hertzienne.value=this.options[this.selectedIndex].hertzienne;">
                                    <option value="">Nouvelle chaine :</option>
                                    <?php

$free_login = 'xxxxxxx' ;
$free_passwd = 'xxxxxx';

$res = @mysql_connect('sql.free.fr',$free_login,$free_passwd) or die ("probleme connexion");
@mysql_select_db($free_login,$res) or die ("probleme dans selection base");

if ($res <> 0)
{
  $sql  = "SELECT chaine, hertzienne FROM chainestv ORDER BY chaine ";

  $id = mysql_query($sql, $res);
  $row = 0;
  while (mysql_fetch_row($id))
    {
     $chaine      = @mysql_result($id,$row,0);
     $hertzienne  = @mysql_result($id,$row,1);
     echo '<option value="'.$chaine.'" hertzienne="'.$hertzienne.'">'.$chaine.'</option>';
     $row += 1 ;
    }
  @mysql_free_result($id);
  @mysql_close($res) ;
}

?>
        </select>



2/ PAGE D'ENREGISTREMENT DU FORMULAIRE (http://cglrennes.free.fr/tv/tv_enregistre.php3)

Voici le code :

<?php
$free_login = 'xxxxxx' ;
$free_passwd = 'xxxxxx';

$res = @mysql_connect('sql.free.fr',$free_login,$free_passwd) or die ("probleme connexion");
@mysql_select_db($free_login,$res) or die ("probleme dans selection base");
if ($res <> 0) {
  $date          = $HTTP_POST_VARS["date"] ;
  $dateenclair   = $HTTP_POST_VARS["dateenclair"] ;
  $programme     = $HTTP_POST_VARS["titre"] ;
  $chaine        = $HTTP_POST_VARS["chaine"] ;
  $chaine_saisie = $HTTP_POST_VARS["chaine_saisie"] ;
  $herzienne     = $HTTP_POST_VARS["hertzienne"] ;
  $heure         = $HTTP_POST_VARS["heure"] ;
  $typeprog      = $HTTP_POST_VARS["typeprog"] ;
  $intrigue      = $HTTP_POST_VARS["intrigue"] ;
  $avis          = $HTTP_POST_VARS["avis"] ;
  $adresse       = $HTTP_POST_VARS["adresse"] ;
  $dernmodif     = date("Y") . "." .date("m") . "." .date("d");

  $typeprog = str_replace ("\r\n", "<BR>", $typeprog) ;
  $intrigue = str_replace ("\r\n", "<BR>", $intrigue) ;
  $avis     = str_replace ("\r\n", "<BR>", $avis) ;

  if ($typeprog == 'EFFACER') {
    $sql  = "DELETE FROM tv WHERE date = '$date' AND programme = '$programme'";
    $id = @mysql_query($sql, $res);  

if ($id==0) {  // Failed
  $insert_result = 'Une erreur s\'est produite : ce programme n\'a pas &eacute;t&eacute; enregistr&eacute;' ;
} else {
      $insert_result = 'Programme correctement effac&eacute; !' ;
}
  } else {
    if ($chaine == "" and $chaine_saisie <> "") {
  $chaine = $chaine_saisie;
      $sql = "INSERT INTO chainestv VALUES ('$chaine','$herzienne') ";
      $id = @mysql_query($sql, $res);

      if ($id==0) {  // Failed
    $insert_result = 'Une erreur s\'est produite : ce programme n\'a pas &eacute;t&eacute; enregistr&eacute;' ;
  } else {
    $insert_result = 'Programme enregistr&eacute; !' ;
  }
}

$sql  = "INSERT INTO tv VALUES ('$date','$dateenclair','$heure','$chaine','$herzienne',";
$sql .= "'$programme','$typeprog','$intrigue','$avis','$dernmodif','$adresse') ";
$id = @mysql_query($sql, $res);

if ($id==0) {  // Failed
  $insert_result = 'Une erreur s\'est produite : ce programme n\'a pas &eacute;t&eacute; enregistr&eacute;' ;
} else {
  $insert_result = 'Programme enregistr&eacute; !' ;
}
  }
@mysql_close($res) ;
}
?>




3/ PAGE QUI AFFICHE LES INFOS

script :

<?php

$free_login = 'xxxxxx' ;
$free_passwd = 'xxxxxxx';

$res = @mysql_connect('sql.free.fr',$free_login,$free_passwd) or die ("probleme connexion");
@mysql_select_db($free_login,$res) or die ("probleme dans selection base");

if ($res <> 0)
{
  $sql  = "SELECT dateenclair, programme, chaine, hertzienne, heure, typeprog, intrigue, avis, adresse FROM tv  ";
  $sql .= "WHERE date  >= " . mktime(0,0,0,date("m"),date("d"),date("Y")) . " ORDER BY date, heure";

  $id = mysql_query($sql, $res);
  $row = 0;
  $memodate = '*';
  while (mysql_fetch_row($id))
    {
     $dateenclair  = @mysql_result($id,$row,0);
     $programme = @mysql_result($id,$row,1);
     $chaine           = @mysql_result($id,$row,2);
     $hertzienne    = @mysql_result($id,$row,3);
     $heure             = @mysql_result($id,$row,4);
     $typeprog      = @mysql_result($id,$row,5);
     $intrigue          = @mysql_result($id,$row,6);
     $avis                = @mysql_result($id,$row,7);
$adresse       = @mysql_result($id,$row,8);
if ($dateenclair == $memodate) {$dateenclair = '*';} else {$memodate = $dateenclair;}
display_tv($dateenclair, $programme, $chaine, $hertzienne, $heure, $typeprog, $intrigue, $avis, $adresse);
     $row += 1 ;
    }
  @mysql_free_result($id);
  @mysql_close($res) ;
}

?>


DU COTE MYSQL, j'ai deux tables :

      - une table qui contient les chaînes déjà enregistrées (utilisés dans la page qui contient le formulaire)
      - une table qui contient les données du formulaire.


Je souhaite donc que, pour la chaîne, s'affiche le logo au lieu du texte.

Merci bcp....

mardi 11 juillet 2006 à 03:29:45 | Re : Affichage d'une image à partir d'un menu déroulant.

coucou747

Administrateur CodeS-SourceS
Salut,

comme je te l'ai dit sur IRC... l'usage des @ est mauvais dans ce cas.... aucune vérification d'échecs de requettes...

je supposes que t'as un logo unique pour chaque texte possible, et un nombre finit de texte...

bah tu fais : str_replace(array('texte1', 'texte2'...), array('<img src="...">', '<img src="..." />'), $texte);


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)


Cette discussion est classée dans : mysql, chaine, id, row, result


Répondre à ce message

Sujets en rapport avec ce message

php sql [ par kelm_by ] salut tous le monde je ne sais pas ouest l'erreur dans ce code??????????,merci d'avance$result = mysql_query("SELECT * FROM table ORDER BY n ASC LIMIT acharnement php/mysql [ par seb76250 ] Bonjour a tous, je suis en formation informatique et j'essaie de comprendre le langage php et la gestion de base sql (ce qui n'est pas simple) J'avoue Listing 1 seul enregistrement [ par christuckers ] Amis CSistes, bien le bonjour.....J'ai posé une question hier après midi, par rapport à la fonction INNER JOIN, qui n'est apparament pas disponible su erreur de mysql :mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in [ par ouzb ] Bonjour j'aimerai quelqu'un m'aider concernant cette erreur :Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C mysql me rend fou :( [ par TropNul ] Bonjour,Et merci d'avance à celles et ceux qui me répondront. Voilà mon problème. Lorsque par exemple, j'ajoute un 'row' à une table, et que le dernie requete mysql select where [ par kevin77230 ] BonjourVoila je vous expose mon probleme.j'ai un script qui permet de faire apparaitre les information d'une table de ma base de donneecode:<pre class UDAPTE fonctionnel sur easy php en local mais pas en ligne [ par mnyloko ] Hello à tous  J'ai un petit problème d'UPDATE sur un site admin qui gère des articles ( Catalogue ) Ceux-ci marchent très bien en local mais lorsque j tableau des membres (fonction modifier et suprimer de la basse) [ par piteur30 ] bonjourj'ai aficher toute les doner de mon tableau membre dans un tableau par se script :$host = 'serveur';$user = 'login';$pass = 'mot de passe'; affichage sur plusieurs page [ par piteur30 ] bonjourmon livre d'or est bientôt terminer et sa grâce a votre aidej'aurai encore besoin de votre aide pour afficher 10 messages par pageet ensuite qu botton rechercher [ par wory ] salut  je suis debutante en php alors j ai rencontrer  ce problem  sil est possible de m aider jj ai crie une fichier rechercher ou j ai metre ma form


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,151 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales