Aller au contenu

Vincent

Hubmaster
  • Compteur de contenus

    1 119
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Vincent

  1. Vincent

    caddy php

    les objets et les variables que tu manipules ont le meme nom. <select name="qte[]" class="text" id="qte[]" OnChange="return Recharge();"> il faut faire varier selon l'id pour arriver à <select name="qte1" class="text" id="qte[]" OnChange="return Recharge();"> <select name="qte2" class="text" id="qte[]" OnChange="return Recharge();"> pour rendre le nom de l'objet variable, concatene le avec l'id echo "<select name=\"qte".$id."\" class=\"text\" id=\"qte".$id."\" OnChange=\"return Recharge();\">
  2. Vincent

    LAST_INSERT_ID = 0 ?

    c'est donc la 2e solution a utiliser : tu laisses le champs ID vide dans ta requete, il faut qu'il soit autoincrement dans la base et SQL fera son travail comme il faut. Si tu as besoin de connaitre l'id, alors ensuite tu utilise la fonction mysql_insert_id pour savoir quel ID SQL a attribué a ton enregistrement.
  3. Vincent

    LAST_INSERT_ID = 0 ?

    Pour php, il y a une fonction pour connaitre l'ID ... APRES la requete mysql_insert_id ton code ressemblerais à : mysql_query("INSERT INTO sel_tribune SET auteur=$auteur, titre='$titre') $monid = mysql_insert_id(); ensuite, pour faire cela directement en SQL, il faut mettre ton champs "autoincrement' et ne pas y inserer de valeur. donc cela fera : mysql_query("INSERT INTO sel_tribune SET auteur=$auteur, titre='$titre', message='$message', date=$date, reponse=''")
  4. il suffit que ton site soit le plus pertinent possible sur le theme du salut !
  5. tu peux mettre ces elements dans une feuille de style. exemple : http://fr.selfhtml.org/css/proprietes/marge.htm cela pourrais ressembler a ceci : <head> <style> body { font-family: verdana, arial, sans-serif; margin-right: 10px; margin-top: 3px; } </style> </head>
  6. Bonjour Nissone Le problême est que tu as ajouté une difficultée en mettant un libellé. en fait, si tu veux que la partie cachée soit identique a la partie affichée en terme de position, tu as 2 solutions : - soit sur le tag <div> tu positionnes un peu plus précisement ton élément - soit tu t'embetes pas avec la redondance inutile d'information et tu ajoutes ton libellé a ton champs caché et tu mets les size au meme chiffre. voici un code qui fonctionne (solution 2, il fait tard ) <form name="attachDocForm" id="attachDocForm"> <div style="position :absolute;"> <label for="attachDoc1">Sélectionner un document :</label> <input type="file" name="attachDocParcourir1" id="attachDocParcourir1" style="filter :alpha(opacity=10)" size="45" onfocus="document.getElementById('attachDoc1').value=document.getElementById('attachDocParcourir1').value" onchange="document.getElementById('attachDoc1').value=document.getElementById('attachDocParcourir1').value" /> </div> <label for="attachDoc1">Sélectionner un document :</label> <input type="text" class="LongChamps8" name="attachDoc1" id="attachDoc1"/> <img src="images/bt_parcourir.gif" class="btParcourir" width="121" height="17" alt="Parcourir" align="absmiddle"/> </form>
  7. il a déja l'air très complet ce script ! je viens de visiter la démo et c'est impressionnant le nombre de chose que l'on peut parametrer! Il me faudra plus d'1 week end pour en faire le tour et si en plus il saura faire l'url rewriting, je pense qu'on va bientot voir beaucoup d'annuaires fleurir !
  8. j'avais eu le meme probleme il ya quelques temps, et voici comment je m'en suis sorti : $montexte = nl2br(strip_tags($montexte,"<a>,<i>")); $montexte = html_entity_decode($montexte); $montexte = "<![CDATA[".$montexte."]]>"; en entrée, $montexte est du HTML, j'enleve tout les tags html sauf lien et italique, je mets des <br> a la place des retour chariots, je gère les entites html et j'encadre le tout par le CDATA qui va bien... oui oui, xml c'est simple il n'y a que des données
  9. moi j'utilise haisoft.fr pour nom de domaine + hebergement, j'en suis très satisfait... cela dit, je n'ai jamais fait de transfert de domaine etc...
  10. Dans la base de donnée, tu mets les données... (tout les données - de type texte - qui peuvent etre structurées de manière cohérente) Les images / documents et autres fichiers sont placés sur le FTP (le serveur en fait) Le serveur de fichier et le serveur de la base de donnée peuvent être séparé, ce qui est rarement le cas, pour les petites applications, souvent ils sont sur le même hebergeur
  11. bon, le suivant n'aura plus d'excuses, je l'ai ajouté dans le topsite
  12. tu as regardé dans le topsite du hub? http://www.webmaster-hub.com/topsites/inde...ist&category=18
  13. Vincent

    Problème avec un script

    Fatal error: Call to undefined function: show_form() in /home/www/paranine/guitare2/poll/avoter/avoter.php3 on line 91 A la ligne 91 (ou voisine) du fichier avoter.php3, tu appelles la fonction show_form() qui est inconnue. A mon avis tu as oublier d'inclure en amont le fichier comportant cette fonction. voici un chemin absolu : http://www.webmaster-hub.com/index.php (tu ecris le chemin complet) et un chemin relatif index.php (tu ecris le chemin par rapport a l'endroit ou tu te trouves)
  14. easyphp, j'ai pas encore testé la version 1.8 mais je vais m'y mettre, parce que le zazou mini web serveur, il fonctionne a merveille, mais je suis un peu perdu dans la façon de proceder surtout au niveau arborescence et parametrage du serveur (ou il est notre bon vieux httpd.conf???). ceci dit, zazou permet aussi de passer de php4 au php5. il a les stats webaliser d'installé (oui je sais ca sert pas a grand chose en local) Sinon movamp, c'est bien mais il prend le lecteur W d'office, chose qui n'est pas possible a mon bureau, lecteur deja pris pour autre chose... donc movamp, inutile pour moi ! et Wamp, j'ai pas réussi a l'installer sur la clé usb... (je dis pas que c'est impossible, mais pas pris le temps de regarder en détail ce qui ne fonctionnais pas) voila, j'ai survolé un peu tout juste pour me faire l'idée que easyphp, c'est toujours le meilleur
  15. il y a un bon tutorial sur phpfrance au sujet de l'envoi de sms Cela dit, ils ne parlent pas non plus de services gratuits
  16. tu as une selection par defaut? Si je comprends bien il va falloir que je fouille dans mes archives pour retrouver un exemple
  17. donc si j'ai bien compris : onchange="if(this.selectedIndex==this.defaultSelected)alert('votre selection est celle par defaut');"
  18. oui je suis sûr de mon code, il fonctionne sur un objet qui a la propriété checked --> donc pas sur les select. pour avoir la valeur selectionnée, il faut faire (de tete) onchange="alert(this.selectedIndex);"
  19. pour acceder à la propriété checked : onchange="alert('checked = '+this.checked);" par contre, le select n'a pas cette propriété. (c'est plutoto réservé aux checkbox et radiobutton)
  20. dans le meme genre il existe aussi zazou mini web serveur que je suis en train de tester... on verra ce que ca donne
  21. il y a plein d'infos sur http://www.rue-montgallet.com ou http://www.matbe.com et aussi http://www.choixpc.com, ca te fait deja un bon point de départ pour voir tout ceux qui font de la vente en ligne !
  22. tes 2 problemes sont liés : tu te bases sur la valeur precedemment selectionnée et non pas sur la taille lié a l'article. Je penche plutot pour un probleme fonctionnel : quand on est ici http://www.laftershop.com/rubrique.php3?id_rubrique=2 et que l'on clique sur "ajouter panier", tu ajoutes d'abord au panier, ensuite tu nous permets de modifier la taille. Pour ma part, je vois la chose plutot dans le sens inverse : je choisi ma taille puis j'ajoute l'article a mon panier Comment est sauvegardé ton panier (entier) dans ta session?
  23. ce n'est pas idiot, juste un peu léger... mais bon, si on reprends notre caddie, imaginons que tu as 2 articles, tu dois donc avoir sauvegardé quelque part, les 2 identifiants des articles, avec si possible, le libellé, le nombre, le prix, la taille... Qu'est ce que tu sauvegardes pour mettre dans ton mail, ou et comment?
  24. la taille sauvegardée doit etre en base de donnée ! comment tu va savoir toi de l'autre coté quelle taille a été choisie? si tu laisse ce genre de donnée dans la session ... une fois la session terminée, tu perds cette donnée ! pour le code ... il suffit de remplacer ta donnée qui proviens de la session par celle qui proviens de la base de donnée. Attention, la taille peut changer pour chaque enregistrement !
  25. le probleme des sessions est reglé chez moi aussi. l'ajout au caddie fonctionne et je vois bien ton probleme de taille actuellement : pour chaque taille possible, tu compares avec la taille choisie precedemment. il faut faire : pour chaque article enregistré, parmi ses tailles possibles tu dois comparer avec la taille sauvegardée en base de donnée dans ton enregistrement article
×
×
  • Créer...