Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2860 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Checkbox + popup une fois selection faite (gros naze inside)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Checkbox + popup une fois selection faite (gros naze inside)

n°1294477
snp
quand on sait pas, on se tait
Posté le 30-01-2006 à 10:37:39  profilanswer
 

Bonjour tout le monde,
 
je suis en train d'essayer de mettre en ligne une page PHP sur laquelle je référence un certain nombre d'articles.
Ces articles, j'aimerais qu'on puisse les sélectionner et qu'a l'appuie sur un bouton "Réservation" une popup s'ouvre avec le résumé des articles cochés et dans laquelle on est invité à mettre son mail. Au clic sur le bouton "Envoyer" de cette popup j'aimerais que ça envoie un mail vers le mail préalablement renseigné et vers mon mail perso.
 
Quelqu'un peut-il m'indiquer comment faire SVP ? J'ai bien cherché sur le net mais rien de bien concret pour un gros gros gros gros gros débutant  :jap:  comme moi.
Je précise que ma page est alimenté par une base mysql :
1 table "articles" :

  • 1 champ "photos"
  • 1 champ "libellé"
  • 1 champ "descriptif"


Merci vraiment à la bonne âme qui pourra m'aider, voir me faire le script nécessaire (?)....
 
MERCI D'AVANCE ! :hello:  
 
voici mon code PHP :
<?php
 
//parametres de connexion
$host="xxxxx";  
$base="xxxxx";  
$passe="xxxxx";  
$date = date("l-d-F-Y" );
$heure = date("H:i" );
$table="articles";
 
//connexion
@mysql_connect("$host","$base","$passe" );
 
//Selection de la base de données
$select_base=@mysql_selectdb("$base" );  
 
//le titre
echo '<div align="center"><font face="Comic Sans MS" size="6" color="pink">  Bienvenue</font><br />';
echo '<img src="http://xxxxx.jpg" border="0" /></div> ';
 
//Nbre d'articles encore dispo
$req = mysql_query('SELECT * FROM articles WHERE art_etat= 0');
$res = mysql_num_rows($req);
 
echo '<font face="Comis Cans MS" size="3" color="green"><b>Il reste '.$res.' article(s) disponible.</b></font><br /><hr />';
 
//sélection des articles encore dispo
$sql = 'SELECT * FROM articles';
 
//envoi de la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
//boucle
$aEtats = array (0 => '<font face="Comic Sans MS" size="3" color="green">Disponible</font>', 1 => '<font face="Comic Sans MS" size="3" color="red">Réservé</font>');
 
while($data = mysql_fetch_assoc($req))
  {
//articles
echo '<div align="center"><b>'.$data['art_libelle'].'</b><br />'.$aEtats[$data['art_etat']].'<br />';
 
//image
echo '<div align="center"><img src="'.$data['art_photo'].'"/><br /><hr />';
 
  }
   
//deconnexion SQL
mysql_close();
 
?>
 
</body>
</html>

mood
Publicité
Posté le 30-01-2006 à 10:37:39  profilanswer
 

n°1294532
omega2
Posté le 30-01-2006 à 11:27:03  profilanswer
 

Personne ici ne te fera le "script nécessaire".
Par contre pour l'aide voilà :
si tu veux que les visiteurs puissent sélectionner une série d'article en une fois, alors il faut que tu leur en donnes le moyen : utilise donc un formulaire ( <form> )contenant des checkbox ( <input type="checkbox"> )
 
Petites amélioration par rapport à ton code :
1) "mysql_selectdb" est inutile dans ton cas : tu as déjà précisé cette information dans le "mysql_connect"
2) Enléve tous les @ : ca cache les erreurs éventuelles et si tu les y laisses, tu n'arriveras pas à trouver l'origine de l'erreur et tu viendrais pleurer sur le forum alors que t'aurais pu t'en sortir seul
3) Ta seconde requette est inutile d'autant plus qu'elle te retourne aussi les articles indisponibles alors que d'aprés les commentaires, tu ne veux que ceux qui ne le sont pas. Le "mysql_num_rows" n'empêche pas d'utiliser les résultats de requettes SQL alors utilise celui de la premiére requette.
 
PS : Quand tu poste du code sur ce forum, utilises le bouton http://forum-images.hardware.fr/icones/message/c.gif ca rendra ton code plus facile à lire et ca séparera aussi tes explications de ton code.


Message édité par omega2 le 30-01-2006 à 11:28:16
n°1294598
snp
quand on sait pas, on se tait
Posté le 30-01-2006 à 12:25:14  profilanswer
 

Merci omega2 !
1) OK, je le vire [edit]-> ma page ne marche plus qd je le vire
2) OK je les vire  
3) En fait mon commentaire n'est pas tres exact. Sur la page apparaisse également les articles "Réservé".
 
PS : g bien pris note de l'utilité du bouton....

n°1294603
omega2
Posté le 30-01-2006 à 12:45:13  profilanswer
 

Autant pour moi, c'est le mysql_connect("$host","$base","$passe" ); qui m'a trompé. Avec la même variable pour indiquer le nom d'utilisateur de mysql et le nom de la base dans mysql à laquelle tu te conectes, j'ai crus que le nom de la base étaité déjà précisé par la premiére commande.
Je me suis donc trompé.
Par contre, il n'est pas trés logique d'utiliser la même variable pour deux informations aussi différentes même si ca a le même contenu dans ton cas. Le jour où tu changeras d'hébergeur, tu pourais te retrouver avec deux contenus différents alors autant bien séparer les chôses dés le départ.
 
Petit détail puis j'arrête : il ne sert strictement à rien de mettre des guillemets autour des noms de variables, ca te posera des problémes plus tard alors évite dessuite de les mettre.

n°1299947
snp
quand on sait pas, on se tait
Posté le 06-02-2006 à 17:15:47  profilanswer
 

up s'il vous plait !
un truc dans ce genre à intégrer dans mon code m'irait pas mal :
http://actuel.fr.selfhtml.org/arti [...] cocher.php
mais j'ai besoin d'une assistance pas-a-pas, je suios perdu !!
HELP !

n°1300191
benamoubea​ch
tivuplai
Posté le 06-02-2006 à 21:58:10  profilanswer
 

juste pour que tu comprennes, tu fais un truc du meme style et dans ta page tu fais print_r($_POST);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Checkbox + popup une fois selection faite (gros naze inside)

 

Sujets relatifs
comment faite une carte de france en flash[VBA] Selection les lignes qui contienne la valeur d'une input box
modifier le contenu d'une requête sélection stockée sous AcessGros Probleme PL/SQL
déclarer une variable 1 seul fois dans un fichier rappeler?Gros et bizarre trou de mémoire...
selection d'heures avec mysqlSQL : Gros problème de lenteur sur un UPDATE
Pblme de connexion à la BDD (gros débutant...)Requete selection aleatoire SQL
Plus de sujets relatifs à : Checkbox + popup une fois selection faite (gros naze inside)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)