Retour affichage menu

Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 17 juil. 2022 à 16:40
jordane45 Messages postés 38175 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 mai 2024 - 17 juil. 2022 à 19:30

Bonjour,

Sur mon site, j'ai un menu déroulant, qui affiche "MENU" initialement. Il y a une ligne "Gestion" qui permet de gérer la bd. Après la gestion, je demande d'afficher une liste de la bd. Jusqu'ici tout va bien.

Par contre, quand il m'affiche la liste, le menu reste sur "Gestion", alors que je souhaiterais qu'il affiche "MENU".

Comment faire ?

​<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="../tatachat.css">

</head>
<body>

<div class="titre"><font size="40px">Association TataChat </font><font size="+2"> Protection des chats</font></div>
<p>
<div class="menu">
<form>
<select name="menu" style="background-color: white ; font-family: Comic Sans MS" onchange="jump(this.form)">
<option value="0">MENU</option> 
<option value="0"></option>
<option value="accueil.php">Accueil</option>
<option value="liste_chats.php">Liste des chats à l'adoption</option>
<option value="boutique.php">Boutique fabrication maison</option>

<option>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_____________________</option>

<option value="gestion/menu_gestion.htm" target="_blank">Gestion</option>
</select></form></div>
<div class="contact">Nous contacter :</div>
<div class="contact-img"><a href="contact.htm" target="cadre2">
  <img src="" border="0" width="50"></a></div>

</body></html>
​

4 réponses

blackmefias_3350 Messages postés 706 Date d'inscription dimanche 20 septembre 2020 Statut Membre Dernière intervention 8 mars 2024 58
17 juil. 2022 à 16:49

Bonjour, 

vous nous montrez  ici que le code de la page HTML (coté client)  il nous faudrait votre code coté serveur (php) , et éventuellement le/les scripts javascript ainsi que les css.

sans tous les codes , il sera difficile de  répondre à votre question.       


0

Mon code de mise à jour de la bd (je sais que ce n'est pas du PDO ou MYSQLI......) :

<?php   include ('../connexion/connexion.php'); 
$id=$_POST['id'];
$photo1=$_POST['photo1'];
$photo2=$_POST['photo2'];
$photo3=$_POST['photo3'];
$descript_chat=$_POST['descript_chat'];
//echo $id;	exit;
//***	description du chat ***
$descript_chat = stripslashes($descript_chat); //----pour éviter les \ ds le descript_chat-------------- 
$descript_chat = mysql_real_escape_string($descript_chat);
$descript_chat = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\">\\1://\\2\\3</A>",$descript_chat);
//*** Insertion photo1 ****	
$dossier = 'images/chats/'; //Ecriture bd ok, mais insertion img nok
$dossier2 = '../images/chats/';
$photo1 = basename($_FILES['photo1']['name']);
$photo2 = basename($_FILES['photo2']['name']);
$photo3 = basename($_FILES['photo3']['name']);

if (!empty($photo1)) 
{
	$photo1 = strtr($photo1,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
	$photo1 = preg_replace('/([^.a-z0-9]+)/i', '_', $photo1);
	$requete = mysql_query("INSERT INTO liste_chats(photo1) VALUES ('$dossier$photo1')") or die('Erreur SQL !'.$sql.mysql_error());
	$id=mysql_insert_id();  //************* retient le dernier id créé
	move_uploaded_file($_FILES['photo1']['tmp_name'], $dossier2.$photo1);
}
if (!empty($photo2)) 
{	
	$photo2 = strtr($photo2,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
	$photo2 = preg_replace('/([^.a-z0-9]+)/i', '_', $photo2);
	$requete = mysql_query("UPDATE liste_chats SET photo2='$dossier$photo2' WHERE id='$id'") or die('Erreur SQL !'.$sql.mysql_error()); 
	move_uploaded_file($_FILES['photo2']['tmp_name'], $dossier2.$photo2);
}	
if (!empty($photo3))
{	
	$photo3 = strtr($photo3,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
	$photo3 = preg_replace('/([^.a-z0-9]+)/i', '_', $photo3);
	$requete = mysql_query("UPDATE liste_chats SET photo3='$dossier$photo3' WHERE id='$id'") or die('Erreur SQL !'.$sql.mysql_error()); 
	move_uploaded_file($_FILES['photo3']['tmp_name'], $dossier2.$photo3);
}	
if (!empty($descript_chat)) 
{	
$descript_chat = stripslashes($descript_chat); //----pour éviter les \ ds le descript_chat-------------- 
$descript_chat = mysql_real_escape_string($descript_chat);
$descript_chat = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\">\\1://\\2\\3</A>",$descript_chat);

	$requete = mysql_query("UPDATE liste_chats SET descript_chat='$descript_chat' WHERE id='$id'") or die('Erreur SQL !'.$sql.mysql_error()); 
}	
header("Location: ../liste_chats.php");

exit();
mysql_close();
?>

Liste des éléments de la base (suite maj base) :

<?php   include ('connexion/connexion.php'); 

$query = 'SELECT * FROM liste_chats ORDER BY id DESC'; 
$result = mysql_query($query) or die(mysql_error());

$id = $_GET['id']; 

while ($row = mysql_fetch_array($result)) 
{
	if (!empty($row['descript_chat']))	
	{
		echo '<div class="liste_chats" style="font-weight : 80; font-size : 20;">';
		echo ''.nl2br($row['descript_chat']).'';
		echo '</div>';
	}
	echo '<p><center>';
	if (!empty($row['photo1']))	
	{       
		echo '<img src="".$row['photo1'].' " height="400"><br>';
	}
	if (!empty($row['photo2']))	
	{       
		echo '<img src="".$row['photo2'].' " height="400"><br>';
	}
	if (!empty($row['photo3']))	
	{       
		echo '<img src="".$row['photo3'].' " height="400"><br>';
	}
	echo '</center>';
}

mysql_close();
exit;
?>

CSS :

.titre {
text-align: center;
font-family: Permanent Marker;
color : #33691E;
top: 5%;
}
.menu {
text-align: center;
margin-top: 15px;
}
.contact {
position: absolute;
width: 106px;
height: 10px;
font-weight: bold;
font-size: 15px;
text-decoration:underline;
margin-left: 77%;
top: 90px;
left: 100px;
}
.contact-img {
position: absolute;
top: 60px;
margin-left: 90%;
}
.marquee {
font-weight: bold;
color: red;
font-size: 20px;
}
.txt {
margin-left: 10%;
margin-right: 10%;
margin-top: 5%;
font-size: 30px;
font-weight: bold;
}
.liste_chats {
margin-left: 10%;
margin-right: 10%;
margin-top: 1%;
font-size: 30px;
font-weight: bold;
}
.presentation {
position: absolute;
left: 10%;
margin-top: 40px;
font-size: 18px;
}
.remerciement {
position: relative;
font-weight: bold;
text-align: center;
}
.txt2 {
margin-left: 10%;
margin-right: 10%;
margin-top: 5%;
font-size: 30px;
font-weight: bold;
}
0
yg_be Messages postés 22783 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024 1 481
17 juil. 2022 à 18:25

bonjour,

quand tu partages le contenu de fichiers, peux-tu, pour chaque fichier, préciser son nom?

Si je comprends bien, ton "menu" s'affiche de deux maniérés différentes, la seconde fois avec "gestion" comme option choisie.  Ai-je bien compris?

Si oui, peux-tu, pour ces deux affichages, capturer le code source html dans le navigateur?  Et le partager ici?

0
jordane45 Messages postés 38175 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 mai 2024 4 667
17 juil. 2022 à 19:30

Bonjour,

Ta question ne semble pas concerner le PHP ... mais le Javascript !

Ton "besoin" se situe dans ton code Javascript, dans ta fonction jump() ..  dans laquelle, en javascript donc, tu dois modifier la valeur de ton select...


0