Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2008, 15h26   #1
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
Par défaut lien pour ajouter un nouvel article dans mon panier virtuel

Bonjour,
j'aimerais savoir comment je peux ajouter un article dans mon panier sans que mon panier ne s'affiche. Parce que pour l'instant je fais ca:

Code :
1
2
3
4
<a href=\"panieroriginal.php?action=ajout&
amp;au=".$req2['Nom_auteur']."&amp;t=".$req2['Titre']."&
amp;p=".$req2['Prix_vente_euro']."&amp;an=".$req2['Année']."&amp;\" >Ajouter
 au panier</a>
mais ca m'envoi sur mon panier alors que je voudrais rester sur ma page de recherche.
Merci d'avance.
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 23h25   #2
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Un peu vague comme question...

C'est Jeopardy ? Il faut réinventer le code précédent ?
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 09h56   #3
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
bah j'aimerais juste savoir savoir comment ajouter un article à mon panier sans etre rediriger vers celui ci.
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 09h59   #4
Membre éprouvé
 
Avatar de SphynXz
 
Développeur Web
Inscription : mars 2008
Messages : 439
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2008
Messages : 439
Points : 474
Points : 474
Certe ce que tu souhaites est clair. Mais tu nous donne une petite parcelle de code. et on doit deviner tout l'environnement qui est autour
__________________
I don't know what will be used in the next world war, but the 4th will be fought with stones. - Albert Einstein
Pour détourner un avion, il faut monter dedans - Frédéric beigbeder
SphynXz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 10h12   #5
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
bah tu veux que je te donne le code de mon panier ? celui de ma recherche ?
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 10h28   #6
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
voila le code qui me permet d'ajouter un article à mon panier:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
if (isset($_GET['action']))
{
	if(in_array( $_GET['action'],array('ajout', 'suppression', 'viderPanier')))
	{	
 
		$action = $_GET['action'];
	}
	switch($action)
	{
		Case "ajout":
		$au=$_GET['au'];
		$t=$_GET['t'];
		$p=floatval($_GET['p']);
		$an=intval($_GET['an']);
		if(verif_panier($au,$t,$an))
		{
		}
		else
		{
			ajouterArticle($au,$t,$p,$an);
		}
		break;
 
		Case "suppression":		
		$t=$_GET['t'];
		supprimerArticle($t);
		break;
 
		Case "viderPanier":
		viderPanier();
		break;
 
		Default:
		break;
	}
}
voila le code pour afficher ma recherche:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
echo "<table  border width='100%'><tr><td width='40%' valign='top'>
					<table id ='recherche' width='100%' height='100%'>
					<tr><td id ='recherche'>
							<b><font style='COLOR: #000099'>Auteur : </font></b>".$req2['Nom_auteur']."</br>
							<b><font style='COLOR: #000099'>Titre : </font></b>".$req2['Titre']."</br>
							<b><font style='COLOR: #000099'>Thème : </font></b>".$req2['Théme']."</br>
							<b><font style='COLOR: #000099'>Année : </font></b>".$req2['Année']."</br>
							<b><font style='COLOR: #000099'>Descriptif sujet, reliure, état : </font></b>".$req2['Descriptif_sujet_Reliure_etat']."</br>
					</td></tr>
					<tr><td id ='recherche' width='50%' align='center'>
							<b><font style='COLOR: #000099'>Prix : </font>".$req2['Prix_vente_euro']." €</br></b>
							<a href=\"panieroriginal.php?action=ajout&amp;au=".$req2['Nom_auteur']."&amp;t=".$req2['Titre']."&amp;p=".$req2['Prix_vente_euro']."&amp;an=".$req2['Année']."&amp;\" onclick='window.open(this.href, '', 'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=350'); return false;'>Ajouter au panier</a>
					</td></tr></table></table>";
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 23h37   #7
Nouveau Membre du Club
 
Cédric
Inscription : janvier 2006
Messages : 57
Détails du profil
Informations personnelles :
Nom : Cédric
Âge : 28
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 57
Points : 26
Points : 26
Envoyer un message via MSN à Cedrun
Perso pour un panier que j'ai créer... j'ai simplement fait une redirection avec header() une fois que l'article est ajouté !

C'est ce à quoi tu pensais ?
Cedrun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 09h58   #8
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
euh et comment on fait ca ?
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 12h25   #9
Nouveau Membre du Club
 
Cédric
Inscription : janvier 2006
Messages : 57
Détails du profil
Informations personnelles :
Nom : Cédric
Âge : 28
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 57
Points : 26
Points : 26
Envoyer un message via MSN à Cedrun
Ben sur ta page de recherche juste avant d'ajouter au panier tu enregistres par exemple une variable de session qui contient l'url de la page courante

Code :
1
2
 
$_SESSION['page_prec'] = "ton_url_courante";
Et sur la page de ton panier... une fois que c'est ajouter tu rediriges:

Code :
1
2
 
header("Location: ".$_SESSION['page_prec']);
Y a ptet d'autres solutions mais perso j'ai fait comme ça !
Cedrun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 14h03   #10
Membre Expert
 
Avatar de Jumano
 
Inscription : février 2007
Messages : 1 162
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2007
Messages : 1 162
Points : 1 369
Points : 1 369
Bponjour,
Pourquoi ne pas renvoyer sur la même page, tu mets ton code :
Code :
1
2
3
<?php
if (isset($_GET['action']))
{ ...... } ?>
tout en haut de ta page, donc quand ta page se réaffiche, si ta variable $_GET['action'] existe ta requête s'effectue et ensuite ta page est à nouveau affichée ...
Jumano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 14h41   #11
Nouveau Membre du Club
 
Cédric
Inscription : janvier 2006
Messages : 57
Détails du profil
Informations personnelles :
Nom : Cédric
Âge : 28
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 57
Points : 26
Points : 26
Envoyer un message via MSN à Cedrun
C'est une bonne idée si l'ajout d'un élément au panier ne se fait que sur cette page mais sinon il va devoir récrire ce ptit bout de code sur toute les pages donc pas très pratique...
Cedrun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 14h57   #12
Membre Expert
 
Avatar de Jumano
 
Inscription : février 2007
Messages : 1 162
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2007
Messages : 1 162
Points : 1 369
Points : 1 369
Effectivement, mais il y a toujours la possibilité de faire une petit "include" de la page permettant de faire l'ajout au panier ...
Jumano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2008, 10h49   #13
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
Citation:
Envoyé par jumano Voir le message
Bponjour,
Pourquoi ne pas renvoyer sur la même page, tu mets ton code :
Code :
1
2
3
<?php
if (isset($_GET['action']))
{ ...... } ?>
tout en haut de ta page, donc quand ta page se réaffiche, si ta variable $_GET['action'] existe ta requête s'effectue et ensuite ta page est à nouveau affichée ...
tu le mets ou le code dans le code du panier ou celui de la recherche ?
et tu mets quoi dans ton if ?
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h43.


 
 
 
 
Partenaires

Hébergement Web