PHP pb onClick
leopmax
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
byakhlefncr Messages postés 260 Date d'inscription Statut Membre Dernière intervention -
byakhlefncr Messages postés 260 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je dois faire un site de téléchargement de musique et un panier php me pose problème. Quand je clique sur mon submit pour valider ma recherche de titre il me le met directement dans le panier qui est gérer par un boutton avec l'event submit...
je vous donne mon code si vous pouviez m'aider...
<?php
session_start();
?>
<html>
<head>
<title>ddl musique</title>
<script>
function memoriseListeChanteurs() {
var index = document.getElementById('chanteurs').selectedIndex;
document.getElementById('indexListe1').value = index;
}
function miseajourListe(index) {
//alert("L'item a selectionne doit etre = "+index);
document.getElementById('chanteurs').selectedIndex = index;
}
function memoriseListeAlbums() {
var index2 = document.getElementById('albums').selectedIndex;
document.getElementById('indexListe2').value = index2;
}
function miseajourListe2(index2) {
//alert("L'item a selectionne doit etre = "+index2);
document.getElementById('albums').selectedIndex = index2;
}
function memoriseListeTitres() {
var index3 = document.getElementById('titres').selectedIndex;
document.getElementById('indexListe3').value = index3;
}
function miseajourListe3(index3) {
//alert("L'item a selectionne doit etre = "+index3);
document.getElementById('titres').selectedIndex = index3;
}
</script>
</head>
<body onLoad="setTimeout('miseajourListe(<? echo $_GET['indexListe1']?>)', 100);setTimeout('miseajourListe2(<? echo $_GET['indexListe2']?>)', 100);setTimeout('miseajourListe3(<? echo $_GET['indexListe3']?>)', 100);">
<h1> DDl de musique</h1>
<form action="<? echo $_SERVER['PHP_SELF']?>" onSubmit="memoriseListeChanteurs(); memoriseListeAlbums(); memoriseListeTitres();">
<?php
$jour = date("d");
$mois = date("m");
$annee = date("Y");
$heure = date("H");
$minute = date("i");
echo "<h4>Bienvenue ! Nous sommes le $jour/$mois/$annee et il est $heure : $minute.</h4><br/><br/><br/><br/>";
$c=mysql_connect('sql.free.fr', 'leo_max', '******');
mysql_select_db('leo_max', $c);
$requete="SELECT Nom FROM chanteur;";
$res = mysql_query($requete,$c);
echo"<select name='chanteurs' id='chanteurs'>";
while($ligne = mysql_fetch_array($res)){
echo "<option>{$ligne['Nom']}</option>";
}
echo"</select>";
if(isset($_GET['chanteurs'])){
$ch = $_GET['chanteurs'];
$requete2="SELECT titre FROM album WHERE chanteur='$ch';";
$res2 = mysql_query($requete2,$c);
echo"<select name='albums' id='albums'>";
while($ligne2 = mysql_fetch_array($res2)){
echo "<option>{$ligne2['titre']}</option>";
}
echo"</select>";
}
echo "<input type='hidden' name='indexListe1' id='indexListe1' value='' />";
echo "<input type='hidden' name='indexListe2' id='indexListe2' value='' />";
echo "<input type='hidden' name='indexListe3' id='indexListe3' value='' />";
if(isset($_GET['albums'])){
$al = $_GET['albums'];
$requete3="SELECT nomTitre FROM titre WHERE nomAlbum='$al';";
$res3 = mysql_query($requete3,$c);
echo"<select name='titres' id='titres'>";
while($ligne3 = mysql_fetch_array($res3)){
echo "<option>{$ligne3['nomTitre']}</option>";
}
echo"</select>";
}
echo "<br/> <input type='submit' value='Recherchez'/>";
?>
</form>
<?php
function ajoutPanier($titre){
if(count($_SESSION['tab'])!=0){
$tab = unserialize($_SESSION['tab']);
}
$tab[]=$titre;
$stab = serialize($tab);
$_SESSION['tab']=$stab;
}
if(isset($_GET['titres'])){
$ti = $_GET['titres'];
echo "<br/><br/>Vous avez choisi {$_GET['titres']} de {$_GET['chanteurs']} apparu dans l'album {$_GET['albums']}.<br/>";
} ?>
<br/> <input type='button' value='Ajouter au panier' onclick='<?php ajoutPanier($_GET['titres']);?>'>;
<?php if (isset($_SESSION['tab'])){
print_r($_SESSION['tab']);
}
mysql_close();
?>
</body>
</html>
voila je dois faire un site de téléchargement de musique et un panier php me pose problème. Quand je clique sur mon submit pour valider ma recherche de titre il me le met directement dans le panier qui est gérer par un boutton avec l'event submit...
je vous donne mon code si vous pouviez m'aider...
<?php
session_start();
?>
<html>
<head>
<title>ddl musique</title>
<script>
function memoriseListeChanteurs() {
var index = document.getElementById('chanteurs').selectedIndex;
document.getElementById('indexListe1').value = index;
}
function miseajourListe(index) {
//alert("L'item a selectionne doit etre = "+index);
document.getElementById('chanteurs').selectedIndex = index;
}
function memoriseListeAlbums() {
var index2 = document.getElementById('albums').selectedIndex;
document.getElementById('indexListe2').value = index2;
}
function miseajourListe2(index2) {
//alert("L'item a selectionne doit etre = "+index2);
document.getElementById('albums').selectedIndex = index2;
}
function memoriseListeTitres() {
var index3 = document.getElementById('titres').selectedIndex;
document.getElementById('indexListe3').value = index3;
}
function miseajourListe3(index3) {
//alert("L'item a selectionne doit etre = "+index3);
document.getElementById('titres').selectedIndex = index3;
}
</script>
</head>
<body onLoad="setTimeout('miseajourListe(<? echo $_GET['indexListe1']?>)', 100);setTimeout('miseajourListe2(<? echo $_GET['indexListe2']?>)', 100);setTimeout('miseajourListe3(<? echo $_GET['indexListe3']?>)', 100);">
<h1> DDl de musique</h1>
<form action="<? echo $_SERVER['PHP_SELF']?>" onSubmit="memoriseListeChanteurs(); memoriseListeAlbums(); memoriseListeTitres();">
<?php
$jour = date("d");
$mois = date("m");
$annee = date("Y");
$heure = date("H");
$minute = date("i");
echo "<h4>Bienvenue ! Nous sommes le $jour/$mois/$annee et il est $heure : $minute.</h4><br/><br/><br/><br/>";
$c=mysql_connect('sql.free.fr', 'leo_max', '******');
mysql_select_db('leo_max', $c);
$requete="SELECT Nom FROM chanteur;";
$res = mysql_query($requete,$c);
echo"<select name='chanteurs' id='chanteurs'>";
while($ligne = mysql_fetch_array($res)){
echo "<option>{$ligne['Nom']}</option>";
}
echo"</select>";
if(isset($_GET['chanteurs'])){
$ch = $_GET['chanteurs'];
$requete2="SELECT titre FROM album WHERE chanteur='$ch';";
$res2 = mysql_query($requete2,$c);
echo"<select name='albums' id='albums'>";
while($ligne2 = mysql_fetch_array($res2)){
echo "<option>{$ligne2['titre']}</option>";
}
echo"</select>";
}
echo "<input type='hidden' name='indexListe1' id='indexListe1' value='' />";
echo "<input type='hidden' name='indexListe2' id='indexListe2' value='' />";
echo "<input type='hidden' name='indexListe3' id='indexListe3' value='' />";
if(isset($_GET['albums'])){
$al = $_GET['albums'];
$requete3="SELECT nomTitre FROM titre WHERE nomAlbum='$al';";
$res3 = mysql_query($requete3,$c);
echo"<select name='titres' id='titres'>";
while($ligne3 = mysql_fetch_array($res3)){
echo "<option>{$ligne3['nomTitre']}</option>";
}
echo"</select>";
}
echo "<br/> <input type='submit' value='Recherchez'/>";
?>
</form>
<?php
function ajoutPanier($titre){
if(count($_SESSION['tab'])!=0){
$tab = unserialize($_SESSION['tab']);
}
$tab[]=$titre;
$stab = serialize($tab);
$_SESSION['tab']=$stab;
}
if(isset($_GET['titres'])){
$ti = $_GET['titres'];
echo "<br/><br/>Vous avez choisi {$_GET['titres']} de {$_GET['chanteurs']} apparu dans l'album {$_GET['albums']}.<br/>";
} ?>
<br/> <input type='button' value='Ajouter au panier' onclick='<?php ajoutPanier($_GET['titres']);?>'>;
<?php if (isset($_SESSION['tab'])){
print_r($_SESSION['tab']);
}
mysql_close();
?>
</body>
</html>
A voir également:
- PHP pb onClick
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP