PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : MySQL, PostgreSQL, etc... » Questionement sur les join » 19-05-2011 16:11:35

jad

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.

#3 Re : MySQL, PostgreSQL, etc... » Questionement sur les join » 19-05-2011 16:11:35

jad

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

#4 MySQL, PostgreSQL, etc... » Questionement sur les join » 19-05-2011 16:11:35

jad
Réponses : 6

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.

#7 Re : MySQL, PostgreSQL, etc... » Faire deux count dans une requête » 18-04-2011 11:39:10

jad

Hello,

tout simplement

SELECT COUNT(*)
FROM t_planning_sensi
WHERE plan_sensi_moniteurs_J1='1' AND plan_sensi_moniteurs_J2='1'

#8 HTML, xHTML CSS » Probleme mail sur le webmail orange » 18-04-2011 16:16:01

jad
Réponses : 4

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 :-)

#9 Re : Javascript » Ajouter un select dans un formulaire » 11-04-2011 16:06:00

jad

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 tongue
Donc on doit avoir <form ...><table ...>...</table></form>, et pas <table ...><form ...>...</form></table>

#13 Re : Javascript » Ajouter un select dans un formulaire » 11-04-2011 16:06:00

jad

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 ?

#16 Re : Javascript » Ajouter un select dans un formulaire » 11-04-2011 16:06:00

jad

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

#17 Re : Javascript » Ajouter un select dans un formulaire » 11-04-2011 16:06:00

jad

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']

#18 Javascript » Ajouter un select dans un formulaire » 11-04-2011 16:06:00

jad
Réponses : 15

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 :-)

Pied de page des forums

Propulsé par FluxBB