Categories > TinyButStrong general (FR) >

onformat probleme

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: AdJaXiO
Date: 2010-04-12
Time: 16:16

onformat probleme

Bonjour,
j'ai un petit souci avec la fonction passer a onformat :

la fonction :
function cat_select($NomBloc,&$CurrVal) {
    global $tb_galerie_images_categorie;
    include "../include/config.php";
    $req="SELECT categorie_id FROM $tb_galerie_images_categorie WHERE categorie_id=".$CurrVal[id]." AND image_id=".$_GET[id]."";
    $res=mysql_query($req);
    if(mysql_num_rows($res)>0) return $CurrVal[id]="selected";
    else return $CurrVal[id]=' ';
}

le html
<select name="categories[]" multiple size="5">
    <option value="[admin_cat.id;block=option]" [admin_cat.id;onformat=cat_select]>[admin_cat.nom;htmlconv=no]</option>
</select>

le résultat une foi générer :
<select name="categories[]" multiple size="5">
    <option value="1"  >femmes</option>
    <option value="3" s>FRINGANT</option>
    <option value="4"  >FRINGANT</option>
    <option value="5" s>n,nb,b</option>
    <option value="6"  >rtrtzzzzaaaaaaaaaaaaaaa</option>
</select>

es que vous savez ou peut se trouver les problemes ?

Cordialement.
By: Skrol29
Date: 2010-04-12
Time: 17:04

Re: onformat probleme

salut,

Je vois plusieurs problèmes :
- include "../include/config.php";
  devraity être écrit
  include_once "../include/config.php";
  sinon tu réimportes réellement le script à chaque appel de la fonction
- $CurrVal[id] devrait être écrit $CurrVal
  car $CurrVal ne contient pas un tableau (contrairement à $CurrRec avec "ondata) mais la valeur du champ "id".
- "return ..." n'est pas bon, ta fonction ne doit pas retourner un résultat mais simplement modifier la valeur de $CurrVal.

By: AdJaXiO
Date: 2010-04-12
Time: 17:09

Re: onformat probleme

Merci