Vous n'êtes pas identifié(e).
OK
merci je comprend mieux le "arrayDrapeau" et le "foreach"
Le "$valeur['id_cat']" correspond a l'id 1 de ordinateur, a l'id 2 de DDexterne, etc. ?
Et dans "$monArray = array(......);" Je dois mettre des données, mais lesquelles ? (boulet hein ? )
Et donc, ensuite ce code je dois l'insérer sur chaque ligne pour toute les "grandes" categories ?
Merci encore
Merci pour ta réponse xTG.
Je ne comprend pas à quoi correspond "Array drapeau" et "foreach" ?
Et que sont "$valeur['id_cat']" et "$valeur['nom_cat']" ?
Désolé pour ces questions, mais j'ai du mal à comprendre.
Comment dois-je placer ce code (une fois compris et modifier) dans le mien ?
Merci pour ton aide dans tous les cas !
et dans mon code, où dois-je insérer ton exemple ?
comment faire pour ensuite ne plus afficher le nom une seconde fois pour ne pas avoir de doublons ou de "triplons" ?
merci beaucoup
salut,
merci pour ta reponse.
j'ai bien regardé la solution de chris, et j'ai fait pas mal de test, mais je ne doit pas bien comprendre la fonction array_unique() car elle ne change rien à l'affichage
merci pour votre aide...
hey!
j'ai testé, voici ma requête :
print'<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<th width="14%" scope="col"> </th>
<th width="86%" scope="col"><a href="formation.php"><strong>
<div align="left">'.$nomdugroupe.'</div></strong></a></th>
</tr>
<tr>
<th width="14%" scope="col"> </th>
<th width="86%" scope="col"><div align="left"><a href="maintenance.php" class="textessmenuleft">'.$nomsousgroupe.'</a></div></th>
</tr>
</table>';}
mysql_close();
?>
Mais, comme vous pourrez le voir ci-desous, il y a un problème d'affichage que vous pourrez largement constater par vous même :calim2:
Portable
PC Portable
Portable
Accessoire portable
Ordinateur
Familliale
Ordinateur
Gamer
Ordinateur
Bureautique
Ordinateur
Mini PC
Disque Dur Externe
Disque Dur multimdia
Disque Dur Externe
Disque Dur Externe 3.5
Disque Dur Externe
NAS
Disque Dur Externe
Disque Dur Externe 2.5 , etc...
Merci pour votre aide
Bonjour à tous,
je suis en train de developper une boutique en PHP/mySQL et j'ai dû mal à faire la requête pour afficher mon menu coorectement.
Voici un apercu de mes 2 tables:
table groupe_article
Contenu de la table groupe_article
numgroupe - nomgroupe
1 Portable
2 Ordinateur
3 Disque Dur Externe
4 Boitier PC
5 Boitier Externe
6 Alimentation
7 Disque Dur
8 Mémoire
9 Carte Mère
10 Processeur
11 Carte Graphique
12 Lecteur
13 Carte PCI
14 Moniteur
15 Réseau
16 Périphérique
17 Logiciel
18 Encaissement)
table s_groupe_article
Structure de la table s_groupe_article
Contenu de la table s_groupe_article
numssgroupe - nomssgroupe - numgroupe
1 PC Portable 1
2 Accessoire portable 1
3 Bureautique 2
4 Familliale 2
5 Gamer 2
6 Mini PC 2
7 Disque Dur Externe 3.5 3
8 Disque Dur Externe 2.5 3
9 Disque Dur multimédia 3
10 NAS 3
11 Boitier PC 4
12 Boitier Externe 5
13 Alimentation 6
14 Disque dur SATA 7
15 Disque dur IDE 7
16 Disque dur 2.5\" 7
17 DDR3 8
18 DDR2 8
19 DDR 8
20 SODIMM 8
21 Intel 9
22 AMD 9
23 Intel 10
24 AMD 10
25 Nvidia 11
26 Ati 11
27 Graveur DVD 12
28 Graveur Externe 12
29 Lecteur de carte 12
30 Carte son 13
31 Tuner TV 13
32 Contrôleur 13
33 Ecran PC 14
34 TV 14
35 Wifi 15
36 Camera IP 15
37 Modem / Routeur / Switch 15
38 CPL 15
39 Souris / Clavier 16
40 Enceinte 16
41 Imprimante 16
42 Clé USB 16
43 Système 17
44 Bureautique 17
45 Gestion 17
46 Encaissement 17
47 Ecran 18
48 Imprimante 18
49 Solution complète 18)
Je voudrai que chaque "nomssgroupe" aille dans le "nomgroupe" adequat...
J'ai fait pas mal de test, mais aucun ne m'affiche ce que je veux vraiment.
Merci pour votre aide
Bonjour à tous,
je suis en train de developper une boutique en ligne en PHP5/mySQL.
Et, je voudrai faire en sorte que lorsque je clique sur le nom d'un produit, le visiteur soit redirigé vers la page du descriptif du produit.
Comme sur cette page : http://www.e-network.fr/portables-burea … net/c-410/
On clique sur un portable et on tombe sur sa fiche descriptive...
Je pense qu'il faut recupérer d'une manière la référence du produit correspondant pour aller chercher dans la BDD, les données relatives aux produits, pour ensuite afficher la fiche du produit entière.
Cependant, je ne comprend pas comment faire le lien et la transition.
Est-ce que quelqu'un pourrait m'eclairer ?
Merci beaucoup :')
ok je n'avais pas fait attention lol
merki à tous
je vous tiens au courant!
bon dimanche
Je pense qu'il y a des personnes assez calées en PHP pour avoir la gentillesse de m'aider sur internet sans que j'achete de livre ;')
A moins que tu l'ai ecrit
bonjour,
en fait, il manquait une { à la fin du code...
J'ai un autre problème, j'ai des caractères bizarres à la place des "é" "è" "à", etc.
Exemple:
ASUS prsente son ordinateur portable PRO5JIJ, un compagnon idal pour tous vos dplacements grce sa simplicit dutilisation et sa gamme dapplications complte. Pour vos loisirs, le PRO5JIJ intgre la puissance ncessaire pour une exprienc...
merci pour votre aide.
merci!
Voici le code en amont :
<div class="contener">
<div class="header">
</div>
<div class="backbody">
<div class="menuleft_boutique">
<div class="textemenuleft">
<a href="index.php"><strong>Accueil</strong></a><br />
<a href="formation.php"><strong>Informatique</strong></a><br /></div>
<div class="divssmenuleft">
<a href="maintenance.php" class="textessmenuleft"><strong>Notebook</strong></a><br />
<a href="depannage.php" class="textessmenuleft"><strong>Accessoires</strong></a></div>
<div class="textemenuleftcategorie">
<a href="formation.php"><strong> TV LCD</strong></a><br />
</div>
<div class="personnage"><a href="http://www.ifmicro.com/catalogue/Default.html" target="_blank"><img alt="Personnage" src="images/Perso_inactif.png" border="0"/></a></div>
</div>
Bonjour à tous,
lorsque j'execute une requete vers ma base de donnée, j'ai l'erreur suivante qui apparait :
Parse error: syntax error, unexpected T_VARIABLE in /homez.33/ifmicro/www/v2/boutique/produit.php on line 43
Voici ma requête :
Voici ma table "article" :
CREATE TABLE article (refarticle INT not null, nomarticle VARCHAR (100) NOT NULL, photoarticle VARCHAR (50) not null, vignettearticle VARCHAR (50) not null, descriptionarticle TEXT not null, caracteristiquearticle TEXT not null, constructeurarticle VARCHAR (50) not null, prixarticle Varchar(8) not null, garantiearticle VARCHAR (6), numgroupe INT not null, numssgroupe INT not null, numavantage INT not null, PRIMARY KEY (refarticle));
Savez-vous d'où pourrait venir le problème ?
Merci beaucoup!
bonne journée
d'accord je vais essayer!
merci bonne journée
Bonjour à tous,
j'ai un Message d'erreur lorsque j'execute ma requête SQL dans phpmyadmin.
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Type d'Ecran : Écran TFT à matrice active Périphériques de Saisie Taille du ' at line 1
Ma table:
Ma requête:
Je ne trouve pas l'erreur.
Merci pour votre aide
Bonjour à tous,
j'ai fait un formulaire de contact sur mon site internet, mais le problème c'est que les caractères speciaux lorsque je fait des tests d'envoi dans ma boîte mail s'affichent mal.
Par exemple, si j'envoi le message suivant:
Bonjour,
je souhaiterai être contacté à l'email suivant:
contact <contact@contact.fr>
merci beaucoup
john
Lorsque je recoit le message dans ma boite de reception d'email, il s'affiche comme cela:
Bonjour,<br />
je souhaiterai être contacté à l'email suivant:<br />
contact <contact@contact.fr><br />
<br />
merci beaucoup<br />
john
Voici le code de traitement du formulaire:
// copie ? (envoie une copie au visiteur)
$copie = 'oui'; // 'oui' ou 'non'
// Messages de confirmation du mail
$message_envoye = "Votre message nous est bien parvenu ! Vous allez recevoir une copie de votre message dans votre boîte mail.";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
// Messages d'erreur du formulaire
$message_erreur_formulaire = "Vous devez d'abord <a href=\"contact.php\">envoyer le formulaire</a>.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";
/*
********************************************************************************************
FIN DE LA CONFIGURATION
********************************************************************************************
*/
// on teste si le formulaire a été soumis
if (!isset($_POST['envoi']))
{
// formulaire non envoyé
echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
}
else
{
/*
* cette fonction sert à nettoyer et enregistrer un texte
*/
function Rec($text)
{
$text = trim($text); // delete white spaces after & before text
if (1 === get_magic_quotes_gpc())
{
$stripslashes = create_function('$txt', 'return stripslashes($txt);');
}
else
{
$stripslashes = create_function('$txt', 'return $txt;');
}
// magic quotes ?
$text = $stripslashes($text);
$text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
$text = nl2br($text);
return $text;
};
/*
* Cette fonction sert à vérifier la syntaxe d'un email
*/
function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (eregi($pattern,$email)) ? true : false;
};
// formulaire envoyé, on récupère tous les champs.
$monsieur = (isset($_POST['monsieur'])) ? Rec($_POST['monsieur']) : '';
$madame = (isset($_POST['madame'])) ? Rec($_POST['madame']) : '';
$moiselle = (isset($_POST['moiselle'])) ? Rec($_POST['moiselle']) : '';
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
$telephone = (isset($_POST['tel'])) ? Rec($_POST['tel']) : '';
$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
$societe = (isset($_POST['societe'])) ? Rec($_POST['societe']) : '';
// On va vérifier les variables et l'email ...
$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré
if (($nom != '') && ($email != '') && ($message != '') && ($telephone != '') && ($ville != '') && ($societe != ''))
{
// les 4 variables sont remplies, on génère puis envoie le mail
$headers = 'De: '.$nom.' <'.$email.'>' . "\r\n" . 'Téléphone: '.$telephone.'' . "\r\n" . 'Société: '.$societe.'' . "\r\n" . 'Message: '.$message.'' . "\r\n";
// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};
// Remplacement de certains caractères spéciaux
$message = str_replace("'","'",$message);
$message = str_replace("’","'",$message);
$message = str_replace(""",'"',$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);
$message = str_replace("<","<",$message);
$message = str_replace(">",">",$message);
$message = str_replace("&","&",$message);
// Envoi du mail
if (mail($cible, $message, $headers))
{
echo '<p>'.$message_envoye.' <a href="http://www.XXXXXXXXXXXXXX.fr/contact.php">Cliquez-ici pour revenir au formulaire</a></p>'."\n";
}
else
{
echo '<p>'.$message_non_envoye.' <a href="http://www.XXXXXXXXXXXXXXX.fr">Retour au formulaire</a></p>'."\n";
};
}
else
{
// une des 3 variables (ou plus) est vide ...
echo '<p>'.$message_formulaire_invalide.' <a href="http://www.XXXXXXXXX.fr/contact.php">Retour au formulaire</a></p>'."\n";
};
}; // fin du if (!isset($_POST['envoi']))
?>
Pourriez-vous m'aider s'il vous plait ?
Merci beaucoup.