Appel d'une fonction PHP depuis le resultat d'un SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Appel d'une fonction PHP depuis le resultat d'un SQL

par Ryle » 01 avr. 2009, 11:08

Hmm... petite remarque en passant : soit il te faut mettre checked tout court (html), soit il te faut mettre checked="checked" (xhtml) comme l'a indiqué Aureusms, mais checked = checked ça ne fonctionne que parce qu'il y a écrit checked dans la balise (et qu'on en revient à du html).

Il ne sert à rien de l'avoir deux fois, et qui plus est, le fait de laisser un espace après le = et de ne pas utiliser de guillemets fait que de toute façon le second n'est pas considéré comme valeur de l'attribut.

En HTML, tu dois avoir soit :
- attribut="valeur avec éventuellement des espaces"
- attribut=valeurSansEspace
- attribut

Ton code checked = checked correspond ici à : attribut = attribut .... le résultat est bon sur les navigateurs (pour l'instant), mais le code est pas propre :)

Ps : dans tous les cas, pense au résolu ;)

par jdavid » 01 avr. 2009, 08:59

J'ai trouvé

Code : Tout sélectionner

<td width="20px\"> <input type=checkbox name=CHC_checkbox checked = checked onclick=CheckbxClick(checked,<?php echo $ECID ?>)></td>

par Aureusms » 26 mars 2009, 12:50

Hmmm :-k si c'est pour la cocher par défaut je ferai un truc du genre :

Code : Tout sélectionner

<input type="checkbox" name="essai_checkbox" value="1" <?php echo ($valeur_test == true) ? 'checked="checked"' : ''; ?>> <input type="submit" >

par jdavid » 26 mars 2009, 12:44

Bonjour,

Je tente d'essayer votre code mais je n'arrive pas a initialiser la CheckBox quelque soit la valeur est reste non coché.

Avez-vous une idée ?

par Aureusms » 26 mars 2009, 10:29

Via le check_box : l'as tu utilisé comme ceci:

Code : Tout sélectionner

<input type="checkbox" name="essai_checkbox" value="1" > <input type="submit" >
<?php
if (isset($_POST["essai_checkbox"]) && $_POST["essai_checkbox"] == 1)
{//...ta fonction

?>

Appel d'une fonction PHP depuis le resultat d'un SQL

par jdavid » 25 mars 2009, 18:56

Bonjour,

J'ai une requete SQL qui me retourne une liste de records avec un ensemble d'informations.

Dans les informations j'ai la valeur
odbc_result($w_result, "ECHLDCD") 
qui est soit 1 soit 0.

Je voudrais pouvoir soit via une checkbox, soit un lien pourvoir lancer une fonction PHP
hold_code($w_connect, $w_result)
que j'ai déjà et qui fonctionne pour basculer le code état de 0 à 1 (et vice versa).

J'ai testé différentes solutions mais je sèche lamentablement. :oops:

Quelqu'un peut il m'aider.

Merci d'avance. :D

Jérôme


Code : Tout sélectionner

<?php if ($w_execute=="Y") // betterOdbcNumRows($w_connect,$w_selectItems) >0 and { // Création du tableau d'affichage: echo "<table width=\"100%\">"; echo "<tr bgcolor="._COUL_PREM.">"; echo "<td width=\"80px\"><b>"._ECAID."</b></td>"; echo "<td width=\"80px\"><b>"._ECCID."</b></td>"; echo "<td width=\"350px\"><b>"._ECNAME."</b></td>"; echo "<td width=\"80px\"><b>"._ECOUC."</b></td>"; echo "<td width=\"100px\"><b>"._ECHLDCD."</b></td>"; echo "</tr>"; $w_coul = _COUL_SEC; while(odbc_fetch_row($w_result)) { echo "<tr>"; echo "<td class=tdleft width=\"80px\">".odbc_result($w_result, "ECAID")."</td>"; echo "<td class=tdleft width=\"80px\">".odbc_result($w_result, "ECCID")."</td>"; echo "<td class=tdleft width=\"350px\"><b>".odbc_result($w_result, "ECNAME")."</b> (".odbc_result($w_result, "ECCITY").")</td>"; echo "<td class=tdcenter width=\"80px\">".odbc_result($w_result, "ECOUC")." (".odbc_result($w_result, "ECCHNL").")</td>"; echo "<td class=tdcenter width=\"100px\">".odbc_result($w_result, "ECHLDCD")."</td>"; echo "</tr>";