Vous n'êtes pas identifié(e).
Pages : 1
Effectivement :-)
Mais du coup je suis revenus sur mes pas et j'ai décidé de faire autrement.
Ça va me faire du taf en plus mais bon c'est pour en avoir moins plus tard.
table 1 ('id'='1','ids_table2'='1,2',...)
Merci Maljuna Kris, effectivement la j'ai mis * mais en réalité je n'utilise presque jamais select *.
début de réponse
select * from table2 join table1 on table2.id in (table1.ids_table2)
par contre je n'est qu'un seul résultat par table1.id alors qu'il devrait y en avoir 2
Salut a tous,
J'explique mon questionnement.
Soit 2 tables
- table 1 (id,ids_table2,...)
- table 2 (id,...)
Soit un enregistrement de la table 1 ('id'='1','ids_table2'='1,2',...)
Soit deux enregistrements de la table 2 ('id'='1',...), ('id'='2',...)
Comment avoir l'enregistrement (id=1) de la table 2 avec l'enregistrement correspondant dans la table 1
Je voyait ça comme ça 'select * from table2 join table1 on table1.ids_table2 like table2.id' mais non :-)
Merci pour votre contribution.
Problème résolut \r\n a remplacer par \n ;-)
Salut Maljuna Kris
Ca ne change rien :-(
Hello,
tout simplement
SELECT COUNT(*)
FROM t_planning_sensi
WHERE plan_sensi_moniteurs_J1='1' AND plan_sensi_moniteurs_J2='1'
salut a tous
J'ai un petit soucis j'envoie une newsletter et le webmail d'orange l'affiche en texte (on voit tout le code html)
voila le header de mon mail
$header ="From: ".$modules->newsletter->newsletter_mail_reply." <".$modules->newsletter->newsletter_mail_reply.">\r\n";
$header .="Reply-To:".$modules->newsletter->newsletter_mail_reply."\r\n";
$header .='Content-Type: text/html; charset="iso-8859-1"'."\r\n";
$header .='Content-Transfer-Encoding: 8bit';
Je ne vois pas vraiment qu'elle est l'erreur mise a part un oublie de paramétré dans ce header de mail :-)
Je tiens ma solution,
merci Xa,
c'est un probleme html :
le formulaire est à l'intérieur du tableau,
il doit enfaite englober le tableau
Donc on doit avoir <form ...><table ...>...</table></form>, et pas <table ...><form ...>...</form></table>
D'autre aurait des solutions ?
Merci Pierrot
Je n'utilise pas jQuery
Le pire c'est que ca marche sous IE.
Je suis trop fort tt le monde fait de truc qui marche partout sauf ss IE et moi c'est le contraire :-)
Par contre j'aimerai bien comprendre ?
C'est une fct mootools : http://www.6ma.fr/tuto/mootools+jours+j … cteurs-459
C'est pour changer le name du select
<table>
<form enctype="multipart/form-data" method="post" name="form_produit" id="form_produit">
...
<script>var pos=200;</script>
<tr><td colspan="2" align="center">Prestations <a href="javascript:;" onclick="pos++; ajouterPresta(pos);">[+]</a></td></tr>
<tr><td colspan="2" align="center"><?php
$prestataires = executquerry('select ...');
$j=1;
foreach($prestataires as $prestataire){ ?>
<table><tr><td>Prestation</td><td><?php echo selectPresta($prestataire['idPrestataires'],$j++); ?></td></tr>
<tr><td>Appartient à la période</td>
<td><input type="text" name="dates" value="<?php echo $prestataire['dates']; ?>" size="100" /></td></tr></table>
<?php } ?>
<table id="prestas" style="display:none;">
<tr><td>Prestation</td><td><?php echo selectPresta('','new'); ?></td></tr>
<tr><td>Appartient à la période</td>
<td><input type="text" name="dates" value="" size="100" /></td></tr></table>
</td></tr>
...
<tr><td colspan="2" align="center"><input type="submit" value="Ok" /></td></tr>
</form>
</table>
function selectPresta($selected,$pos=0){
$allprestataires = executquerry('select ...');
$select_name = 'presta['.$pos.']';
if($pos=='new'){ $select_name='prest[]'; }
$selectpresta = '<select name="'.$select_name.'">';
$selectpresta .= '<option value="">Faire un choix</option>';
foreach($allprestataires as $prestataire){
//echo $prestataire['idPrestataires'].'=='.$selected.'<br>';
$s = $prestataire['idPrestataires']==$selected?'selected="selected"':'';
$selectpresta .= '<option '.$s.' value="'.$prestataire['idPrestataires'].'">'.$prestataire['nom_presta'].'</option>'; }
$selectpresta .= '</select>';
return($selectpresta);
}
?>
<script>
function ajouterPresta(pos){
var inputs = $('prestas').clone().inject($('prestas'),'before').setStyle('display','');
inputs.getElements('select').each(function(el){ el.setAttribute('name','presta['+pos+']'); });
}
</script>
Desolé
Le problème est que une foi le formulaire validé je n'ai aucune de c'est nouvelles valeur de select dans le tableau $_POST['presta']
Salut a tous voila mon soucis
J'ai un formulaire dans le quelle j'ajoute des selects en js
inputs = $('prestas').clone().inject($('prestas'),'before').setStyle('display','');
inputs.getElements('select').each(function(el){ el.setAttribute('name','presta['+pos+']'); });
// bien entendu pos s'incrémente a chaque nouvel ajout
<table id="prestas" style="display:none;">
<tr><td>Prestation</td><td><select name="new_prest"><option value="val1">val1</option>...</select></td></tr>
<tr><td>Appartient à la période</td>
<td><input type="text" name="dates" value="" size="100" /></td></tr></table>
</td></tr>
Merci pour votre aide :-)
Pages : 1