Aller au contenu

superaldoisdead

Actif
  • Compteur de contenus

    19
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Salut à tous !! function addRowCR(listbox, tabcdp){ var cdp = tabcdp.split("*", -1); var intRows = document.getElementById('cr').rows.length; var newRow = document.getElementById('cr').insertRow(-1); var newCell = newRow.insertCell(0); newCell.innerHTML ="<select name='CRnom"+ intRows +"' onChange='document.getElementById(\"CRcdp" + intRows + "\").value = cdp[this.selectedIndex]; '>"+listbox; newCell = newRow.insertCell(1); Je m'explique, j'ai une fonction JS qui rajoute des lignes a mon tableau lorsque je clique sur un bouton. Dans la ligne rajoutée on a une listbox qui, lorsque l'on choisit une de ses options, l'input associé doit se mettre à jour. Comme les données de la listbox et de l'input proviennent dune BDD je les ai passés en parametres. Ma question est comment je peux utiliser ma variable cdp en lui mettant pour index le selectedIndex de ma Listbox ?? Jai essayé tout un tas de possibilités de guillemets mais aucune n'a marché ! Merci à tous SuperAldoIsDead
  2. Salut !! Oui jai pris la derniere version du script de cette page. Cest peut etre un bug du script ? As tu essayé un hover sur un select ?? Merci SuperAldoIsDead
  3. Salut à tous !! Alors je réalise un intranet et jaimerais lorsque je passe ma souris sur un <select> que celui ci change de couleur, j'ai donc utilisé le célebre csshover.htc qui est censé corrigé les oublis (??) d'IE7. Ca marche tres bien pour tous les élément, seulement ça ne marche pas sur le select, enfin si, il change de couleur mais lorsque je veux utiliser mon select, quand je passe la souris au dessus d'une des options le select se ferme tout seul. Donc on ne peut pas changer d'option dans le select ce qui est très embetant. Je sais bien que ce problème ne doit pas être courant mais si quelquun a la solution je suis preneur !! Merci à tous SuperAldoIsDead
  4. Merci de tes réponses si rapides !! J'ai éssayé les deux manières que tu m'a indiquées et ça ne marche toujours pas ! <img src='images/bt_modifierOFF.gif' border='0' onMouseOver='this.src="images/bt_modifierON.gif";' onMouseOut='this.src="images/bt_modifierOFF.gif";' onClick='document.location="client.php?action=modif&ide=<?php echo $_GET['ide']; ?>";'> Voila le code au complet, je me suis dit que peut etre ca venait de la syntaxe d'un des évenements précédents mais je vois pas ou il pourrait y avoir un problème ! Peux tu essayer ce code s'il te plait ? je te remercie !! SuperAldoIsDead
  5. Merci de ta réponse !!! C'est trop bizarre pourquoi ca marche pas chez moi !!
  6. Salut à tous !! Voila mon problème, je dois utiliser une variable PHP dans du Javascript (oui le problème a déja été traité mais croyez moi j'ai éssayé toute les manières possibles). Voila mon code : MANIERE 1 onClick='document.location="client.php?action=modif&ide=<? echo $_GET['ide']; ?>";' MANIERE 2 onClick='document.location="client.php?action=modif&ide='<? echo $_GET['ide']; ?>'";' MANIERE 3 onClick='document.location="client.php?action=modif&ide=$_GET['ide']";' MANIERE 4 onClick='document.location="client.php?action=modif&ide="+$_GET['ide']+"";' Et jen oublie tellement jen ai essayées. En fait avec la manière 1 ça marche, mais Internet Explorer me met une erreur 'Constante chaine non terminée', FF ne men mets pas !! Merci à tous !! SuperAldoIsDead
  7. Oui j'ai éssayé mais ca ne marche pas !! Merci comme meme !!
  8. salut !! merci de ta réponse ! Si je remplace le alert ca me le marque pas !! Javais deja essayé. Par contre je n'ai pas d'adresse pour que tu puisse voir vu que cest pour un intranet
  9. Bonjour à tous ! Voila mon problème : Jai un tableau html, en dessous de ce tableau j'ai un bouton qui me permet via une fonction javascript de rajouter une ligne à ce tableau. La ligne rajoutée doit contenir dans sa premiere cellule une listbox contenant le résultat d'une requète SQL. Seulement rien ne se passe, je n'ai pas d'erreur javascript, mais on dirait que la fonction n'est pas appellée !! J'ai mis un alert en debut de fonction et rien ne se passe ! voila mon code: $res = mysql_query ("SELECT * FROM intermittent"); $lstb = ""; while ($tab = mysql_fetch_array($res)){ $lstb = $lstb . "<option value = '". $tab['nom'] ."'>". $tab['nom'] ."</option>"; } $lstb = $lstb . "</select>"; <!--ICI YA LE CODE DU TABLEAU--> echo "</table> <input type='button' value='Ajouter une ligne' onClick='AddRow();'> <input type='button' value='Ajouter' onClick=\"AddRowD('$lstb');\">"; Ici je fabrique ma listbox ! Puis ya le code du tableau que je ne précise pas, et enfin j'ai deux bouton un qui me permet de rajouter une ligne vide (lui il marche) et le deuxieme qui me permet de rajouter la ligne avec la listbox (qui marche pas). function AddRowD(listbox){ alert(listbox); var intRows = document.getElementById('table').rows.length; var newRow = document.getElementById('table').insertRow(-1); var newCell = newRow.insertCell(0); newCell.innerHTML ="<select name='nom"+ intRows +"'>"+listbox; newCell = newRow.insertCell(1); newCell.innerHTML = "<input type='text' onkeyup='total" + intRows + ".value=this.value*PU" + intRows + ".value;' name='volume" + intRows + "' value='0'>"; newCell = newRow.insertCell(2); newCell.innerHTML = "<input type='text' onkeyup='total" + intRows + ".value=this.value*volume" + intRows + ".value;' name='PU" + intRows + "' value='0'>"; newCell = newRow.insertCell(3); newCell.innerHTML = "<input type='text' disabled='true' name='total" + intRows + "' value='0'>"; } Ici on a le code de ma fonction javascript afin de rajouter la ligne ! Seulement cette fonction n'est pas appellée !! J'ai éssayé toutes les facons de mettre les quote car je me suis dit que ca devait etre une erreur de quote, mais rien n'y fait!! MERCI A TOUS!! Superaldoisdead
  10. Bonjour tout le monde!! J'ai un petit code javascript qui marche sur IE mais pas sur Firefox!! Le voila : <td><input type='text' onkeyup='total".$i.".value=this.value*PU".$i.".value;' name='volume".$i."' value='".$tab['volume']."'></td> Jai fait des recherches mais pas moyen de trouver pourquoi ? j'ai bien activer le javascript sur Firefox, certaines fonctions en javascript marche tres bien sur Firefox!! Peut etre y a til une syntaxe a respecter pour Firefox?? Merci a tous SuperAldoIsDead
  11. Merci Kent de ta reponse!! Je vais regarder ton lien tout de suite!!
  12. merci de vos reponses!! Portekoi: Oui mon champ est bien en auto_increment Jeromnimo: Mon INSERT se deroule sans problemes, préciser '' pour un champ auto_increment ca marche, et les valeurs de ces champs sont l'auto_increment et non '' Mais la jai honte , en fait je testais directement dans phpmyadmin je faisais en fait les requetes l'une apres l'autre mais en fait il fallait copier les deux requetes séparées par un point virugle mais ca me fait poser une nouvelle question: $req = "INSERT INTO video VALUES ('', '$URL')"; $res = mysql_query($req); if($res = TRUE){ $mysql_id = mysql_query("SELECT LAST_INSERT_ID()"); est ce que ce que LAST_INSERT_ID() me renverra bien ce quil faut dans ce code. Mes requetes se suivent dans le code PHP mais est ce quelles se suivront apres dans le serveur qui gere la BDD??? Oui vu que je copiais directement mes deux requetes dans phpmyadmin pour les tester! La ca sera peut etre plus pareil,?? Merci a tous Superaldoisdead Merci de ta reponse Kent!! Un trigger me permet donc de gerer ca sans le gerer dans le code php?? oui, l'id de l'acteur sera spécifié manuellement!!
  13. bonjour!! voila mon probleme, débutant en SQL je ne sais pas trop comment faire cela: Quand j'insere dans une table, jai besoin qu'une insertion se fasse dans une autre table au meme moment. Par exemple: jai ma table acteur (idAct, nom), la table video (idVid, URL) et la table d'association assoc (idAct, idVid) quand j'insere une nouvelle video, il faut ke jmette a jour la table d'association. J'ai essayé de reprendre l'idVid que je viens d'inserer grace a LAST_INSERT_ID mais ca me renvoie 0 a chaque fois!! Pourtant jai bien un INSERT suivi de LAST_INSERT_ID: $req = "INSERT INTO video VALUES ('', '$URL')"; $res = mysql_query($req); $mysql_id = mysql_query("SELECT LAST_INSERT_ID()"); On ma dit d'essayer de le faire dans un trigger, car les deux instructions se suivrait et seraient entourées de BEGIN et END, est que cest ca quil faut faire?? Y a t-il une autre solution?? Merci a tous Superaldoisdead
  14. Merci, tas repondu en grande partie à ma question, vu que je n'ai pas besoin d'accéder à un champ particulièrement, et que le nombre d'accès à cette BDD sera assez limitée, je pense que je vais opter pour l'enregistrement en PHP, ça me simplifie bien le code par la suite A+ Gary
  15. Cest pas genant pour la base mais cest genant pour la lisibilité du code, et la facilité a se retrouver au moment du developpement. Tous mes champs seront des shorts. Donc meme si il y a de la redondance je ne pense pas que ce soit tres grave!! En ce qui concerne de stocker le code du tableau directement dans un seul champ ? ya til un risque ou un probleme particulier ? En tout cas merci de tes reponses rapides, ca fait plaisir!! Superaldoisdead Edit captain_torche : inutile de citer le message précédent; on vient de le lire
×
×
  • Créer...