Nommage d'objet avec mysql_field_name
beegees
Messages postés
83
Date d'inscription
Statut
Membre
Dernière intervention
-
toto -
toto -
Salut tout le monde,
J'ai une boucle While qui me crée des zones de textes et des champs invisible
<code type="php">
while($row = mysql_fetch_array($query,MYSQL_NUM))
{
echo '<tr>';
foreach($row as $value)
{
echo '<td> <textarea>'.$value.'</textarea> <input name="'.mysql_field_name.$compteur.'" type="hidden" id="txtMatricule'.$compteur.'"value=""></td>';
}
}
</code>
J'utilise .mysql_field_name afin de donner un nom automatiquement à la zone cachée, le problème, est que le nom est toujours :
<citation nom="Code source firefox 3">"mysql_field_name1</citation>
Je peux avoir dix hidden areas, j'ai 10 fois ce nom :
<citation nom="code source firefox 3">"mysql_field_name1</citation>
Est-ce normal ?
Merci d'avance pour l'aide.
beegees
J'ai une boucle While qui me crée des zones de textes et des champs invisible
<code type="php">
while($row = mysql_fetch_array($query,MYSQL_NUM))
{
echo '<tr>';
foreach($row as $value)
{
echo '<td> <textarea>'.$value.'</textarea> <input name="'.mysql_field_name.$compteur.'" type="hidden" id="txtMatricule'.$compteur.'"value=""></td>';
}
}
</code>
J'utilise .mysql_field_name afin de donner un nom automatiquement à la zone cachée, le problème, est que le nom est toujours :
<citation nom="Code source firefox 3">"mysql_field_name1</citation>
Je peux avoir dix hidden areas, j'ai 10 fois ce nom :
<citation nom="code source firefox 3">"mysql_field_name1</citation>
Est-ce normal ?
Merci d'avance pour l'aide.
beegees
A voir également:
- Nommage d'objet avec mysql_field_name
- Vente objet occasion entre particulier - Guide
- Trouver objet avec photo - Guide
- Objet interdit en cabine ryanair - Guide
- Mesurer un objet - Guide
- Vous devez disposer d'autorisations d'accès en lecture pour afficher les propriétés de cet objet - Guide
5 réponses
Merci beaucoup Toto,
Je me suis aperçu du travail considérable que tu as fait sur ce forum, franchement, merci pour tout.
Ton tuto PHP est génial.
J'ai fais la transformation que tu m'as donné, voici mon code :
while($row = mysql_fetch_array($query,MYSQL_ASSOC))
{
$compteur+=1;
echo 'compteur -->'.$compteur;
echo '<tr>';
foreach($row as $value)
{
echo '<td> <textarea>'.$value.'</textarea> <input name="'.mysql_field_name.$compteur.'" type="hidden" id="txtMatricule'.$compteur.'"value=""></td>';
echo 'mysql_field_name vaut'.mysql_field_name($query,i);
#echo '<td> <textarea>'.$value.'</textarea> <input name="'.mysql_field_name.$compteur.'" type="text" id="txtMatricule"'.$compteur.'value="'.mysql_field_name.$compteur.'"></td>';
# }
}
echo '</tr>';
}
Je vais voir pour le reste.
Encore merci pour tout.
beegees
Je me suis aperçu du travail considérable que tu as fait sur ce forum, franchement, merci pour tout.
Ton tuto PHP est génial.
J'ai fais la transformation que tu m'as donné, voici mon code :
while($row = mysql_fetch_array($query,MYSQL_ASSOC))
{
$compteur+=1;
echo 'compteur -->'.$compteur;
echo '<tr>';
foreach($row as $value)
{
echo '<td> <textarea>'.$value.'</textarea> <input name="'.mysql_field_name.$compteur.'" type="hidden" id="txtMatricule'.$compteur.'"value=""></td>';
echo 'mysql_field_name vaut'.mysql_field_name($query,i);
#echo '<td> <textarea>'.$value.'</textarea> <input name="'.mysql_field_name.$compteur.'" type="text" id="txtMatricule"'.$compteur.'value="'.mysql_field_name.$compteur.'"></td>';
# }
}
echo '</tr>';
}
Je vais voir pour le reste.
Encore merci pour tout.
beegees
Bonjour
Est-ce normal ?
oui.
L'appel correct à mysql_field_name est mysql_field_name($x), avec $x qui compte les champs.
Je ne suis pas sûr qu'avec le paramètre MYSQL_NUM passé à mysql_fetch_array, les noms de champs soient disponibles. MYSQL_ASSOC m'aurait semblé plus logique.
et if faut bien faire avancer le compteur de temps en temps, par exemple avec $compteur++ (qui compte les lignes, lui, si j'ai compris)
Est-ce normal ?
oui.
L'appel correct à mysql_field_name est mysql_field_name($x), avec $x qui compte les champs.
Je ne suis pas sûr qu'avec le paramètre MYSQL_NUM passé à mysql_fetch_array, les noms de champs soient disponibles. MYSQL_ASSOC m'aurait semblé plus logique.
et if faut bien faire avancer le compteur de temps en temps, par exemple avec $compteur++ (qui compte les lignes, lui, si j'ai compris)
Sais-tu me montrer un exemple avec MYSQL_ASSOC stp ?
while($row = mysql_fetch_array($query,MYSQL_ASSOC))
Tu m'as demandé des précisions sur le point qui était le plus facile à faire toi-même.
Pour le reste, tu pourrais peut-être faire l'effort de le modifier toi-même, ça n'est pas bien méchant.
while($row = mysql_fetch_array($query,MYSQL_ASSOC))
Tu m'as demandé des précisions sur le point qui était le plus facile à faire toi-même.
Pour le reste, tu pourrais peut-être faire l'effort de le modifier toi-même, ça n'est pas bien méchant.
Merci pour les compliments, je ne suis pas sûr d'en mériter autant. En particulier, je n'ai jamais écrit de tuto. C'est ça de ne pas être enregistré, mais c'est un autre débat...
remarques par rapport à ce que tu as écrit : je suppose que tu as bien affiché les noms de tes champs. Maintenant, pourquoi n'as tu pas remis la même formule dans la création de ton champ hidden ? mais c'est peut-être fait maintenant.
Autre détail : pas très judicieux d'appeler $query le résultat d'un mysql_query. C'est comme si en français tu appelais $question la variable qui contient une réponse. Bien sûr, ça marche, mais ça n'aide pas à comprendre le fonctionnement d'un programme.
remarques par rapport à ce que tu as écrit : je suppose que tu as bien affiché les noms de tes champs. Maintenant, pourquoi n'as tu pas remis la même formule dans la création de ton champ hidden ? mais c'est peut-être fait maintenant.
Autre détail : pas très judicieux d'appeler $query le résultat d'un mysql_query. C'est comme si en français tu appelais $question la variable qui contient une réponse. Bien sûr, ça marche, mais ça n'aide pas à comprendre le fonctionnement d'un programme.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question