Aller au contenu

superaldoisdead

Actif
  • Compteur de contenus

    19
  • Inscrit(e) le

  • Dernière visite

Messages postés par superaldoisdead

  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 à 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

  3. 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 ! :wacko:

    <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

  4. 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

  5. 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 !! :wacko: 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

  6. 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

  7. 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 :whistling: , 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!!

  8. 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

  9. 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

  10. Salut,

    Merci de ton accueil

    Merci pour ta reponse :) mais pour un forum tu as besoin d'une table forum, categorie, sujet, message, toutes ces tables ne depassent pas les 5 attributs. Or, jai besoin de stocker 80 informations dans une meme table. La table pourrait donner ca:

    table (id, champ1, champ2, etc..., champ80); je trouve ca enorme et pas pratique a manipuler!!

    En separation par colonne du tableau, cest toujours complique a manipuler mais plus lisible, quelquun aurait il une solution?

    MERCI a tous!!

    Superaldoisdead

×
×
  • Créer...