begin process at 2012 05 31 14:01:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

recuperer une variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recuperer une variable

lundi 9 novembre 2009 à 12:53:24 | recuperer une variable

Malamute7

voici le code qui affiche mes 20 enregistrement

<?php
// connection au serveur
$cnx = mysql_connect ("localhost","root","");
// connection a la base
mysql_select_db("mairie",$cnx);
// requete sql
$reqsql="select * from photo";
// execution de la requete curseur est un fichier sequentiel ( en memoire central qu on poura balayer)
$reponse=mysql_query($reqsql,$cnx);
// balayage du curseur
print("<table>");
$num=$donnees['Numero_PH']; <<<<<<<<<<<<<<<- ici soucis
while($donnees = mysql_fetch_assoc ($reponse) )
{
print("<tr>");
print("<td>");
print("<form method=\"post\" action=\"adminfoto.php\">");
print("<p>");
?>
<input type=hidden name="mavar" value="num">
<input type="submit" name="choix" value="modifier" id="modifier" /> <label for="modifier"></label><br />
<?php
print("</p>");
print("</form>");
print("<td>");
echo $donnees['Numero_PH'];
print("<td>");
echo $donnees['Libelle_PH'];
print("<td>");
echo $donnees['NomPage_PH'];
print("<td>");
echo $donnees['Description_PH'];
print("<td>");
print("</tr>");
}
print("</table>");
//fermeture
mysql_close( $cnx);
?>

ensuite en cliquan sur modifier j ouvre ceci ( num c est le numero de l enregistrement la aussi un soucis il trouve pas la valeur ) on affiche le champ a modifier et le formulaire pour prendre les valeur

<?php
$cnx = mysql_connect ("localhost","root","");
// connection a la base
mysql_select_db("mairie",$cnx);
// requete sql
echo $_POST['num'];
$reqsql='select * from photo where numero_ph =' .$_POST["num"] ; <<<<<<--- ici aussi soucis normal ...
echo $reqsql;
// execution de la requete curseur est un fichier sequentiel ( en memoire central qu on poura balayer)
$reponse=mysql_query($reqsql,$cnx);
// balayage du curseur
while($donnees = mysql_fetch_assoc ($reponse))
{
print("<td>");
echo $donnees['Numero_PH'];
print("<td>");
echo $donnees['Libelle_PH'];
print("<td>");
echo $donnees['NomPage_PH'];
print("<td>");
echo $donnees['Description_PH'];
print("<td>");
print("</tr>");
}
mysql_close( $cnx);
?>
<form method="post" action="adminfoto2.php">
<p>
libelle : <input name="libelle" value=""/> <br>
nom page : <input name="nom" value=""/><br />
description : <input name="description" value=""/><br />
<input type="submit" value="Envoyer" />
</p>
</form>

puis enfin modifier l enregistrement dans la base ( ici soucis avec les variable post son pas pris en compte )

<?php
$cnx = mysql_connect ("localhost","root","");
mysql_select_db("mairie",$cnx);
$reqsql="select * from photo";
$reponse=mysql_query($reqsql,$cnx);
mysql_query(' UPDATE photo set Libelle_PH = $_POST("libelle"), NomPage_PH= $_POST("nompage"),Description_PH = $_POST("description") where Numero_PH = $_POST("num")'); <----- ici soucis encore ...
mysql_close( $cnx);
?>

voila mes soucis ...
lundi 9 novembre 2009 à 13:37:04 | Re : recuperer une variable

kohntark

Membre Club

Oulà !!!

Tu peux la refaire en :
- disant Bonjour
- indentant ton code
- utilisant les balises codes de cette textbox pour la coloration syntaxique
- étant précis sur le ou les pbs rencontrés
- communicant les éventuelles erreurs
- remerciant les gens qui pourraient passer du temps à t'aider

c'est la moindre des choses hein


Kohntark -

lundi 9 novembre 2009 à 13:40:19 | Re : recuperer une variable

syndrael

Kohntark, tu demandes trop !! Rha là là.. Tu sais bien qu'ici on fait des copier coller de code et que des gens super serviables qui ne demandent rien répondent !!
Tu casses un mythe, ça va pas ..LOL !!
S.
lundi 9 novembre 2009 à 16:31:50 | Re : recuperer une variable

Malamute7

disons que sa fait pas mal de fois que je pose se problème,
j ai beau changer la maniéré de poser le problème mais rien ne va
alor bonsoir mon problème c est de savoir pourquoi mes $_POST[ bidule] ne marche pas quand je modifier dans la table photo un enregistrement, a l aide d un formulaire,
le second soucis, c est pourquoi lorsque je clique sur modifier le numéro de l enregistrement que je veu modifier n est pas non plus recuper, et donc quand je veu afficher l enregistrement que je veu modifier sa marche pas et donc sa marche pas non plus pour le modifier tous court
voila en espèrent que j arrive a avoir un declique a l aide de vos reponses,
et en espérant que vous réponse ne soi pas trop difficil a comprendre, car j aimerai comprendre se que j 'écrit,
merci a ceux qui plancherons dessus et même a ceux qui me critique ^^
lundi 9 novembre 2009 à 22:20:34 | Re : recuperer une variable

kohntark

Membre Club
Je sais bien que je suis chiant, mais ...

Tu peux la refaire en :
- disant Bonjour
- indentant ton code
- utilisant les balises codes de cette textbox pour la coloration syntaxique
- étant précis sur le ou les pbs rencontrés ~
- communicant les éventuelles erreurs (??)
- remerciant les gens qui pourraient passer du temps à t'aider

je tiens à mes yeux


Kohntark -

lundi 9 novembre 2009 à 22:28:41 | Re : recuperer une variable

Malamute7

voici le code qui affiche mes 20 enregistrements de ma table photo

<?php
$cnx = mysql_connect ("localhost","root","");
mysql_select_db("mairie",$cnx);
$reqsql="select * from photo";
$reponse=mysql_query($reqsql,$cnx);
print("<table>");
$num=$donnees['Numero_PH']; <<<<<<<<<<<<<<<- ici soucis
while($donnees = mysql_fetch_assoc ($reponse) )
{
print("<tr>");
print("<td>");
print("<form method=\"post\" action=\"adminfoto.php\">");
print("<p>");
?>
<input type=hidden name="mavar" value="num">
<input type="submit" name="choix" value="modifier" id="modifier" /><label for="modifier">
</label><br />
<?php
print("</p>");
print("</form>");
print("<td>");
echo $donnees['Numero_PH'];
print("<td>");
echo $donnees['Libelle_PH'];
print("<td>");
echo $donnees['NomPage_PH'];
print("<td>");
echo $donnees['Description_PH'];
print("<td>");
print("</tr>");
}
print("</table>");
mysql_close( $cnx);
?>


ensuite en cliquan sur modifier j ouvre ceci ( num c est le numero de l enregistrement la aussi un soucis il trouve pas la valeur ) on affiche le champ a modifier et le formulaire pour prendre les valeur

<?php
$cnx = mysql_connect ("localhost","root","");
mysql_select_db("mairie",$cnx);
echo $_POST['num'];
$reqsql='select * from photo where numero_ph =' .$_POST["num"] ;
echo $reqsql;
$reponse=mysql_query($reqsql,$cnx);
while($donnees = mysql_fetch_assoc ($reponse))
{
print("<td>");
echo $donnees['Numero_PH'];
print("<td>");
echo $donnees['Libelle_PH'];
print("<td>");
echo $donnees['NomPage_PH'];
print("<td>");
echo $donnees['Description_PH'];
print("<td>");
print("</tr>");
}
mysql_close( $cnx);
?>


<form method="post" action="adminfoto2.php"> <p>
libelle : <input name="libelle" value=""/> <br>
nom page : <input name="nom" value=""/><br />
description : <input name="description" value=""/><br />
<input type="submit" value="Envoyer" /> </p>
</form>


puis enfin modifier l enregistrement dans la base ( ici soucis avec les variable post son pas pris en compte )

<?php
$cnx = mysql_connect ("localhost","root","");
mysql_select_db("mairie",$cnx);
$reqsql="select * from photo";
$reponse=mysql_query($reqsql,$cnx);
mysql_query(' UPDATE photo set Libelle_PH = $_POST("libelle"), NomPage_PH= $_POST("nompage"),Description_PH = $_POST("description") where Numero_PH = $_POST("num")');
<----- ici soucis encore ...
mysql_close( $cnx);
?>


mardi 10 novembre 2009 à 09:34:22 | Re : recuperer une variable

kohntark

Membre Club
Pour info :
"- en utilisant les balises codes de cette textbox pour la coloration syntaxique"
je parlais de l'utilisation de cet icône de la textbox :

"- en indentant ton code"
définition d'indenter : [ Lien ]

Respecter cela rendra ton code bien plus compréhensible pour tout le monde (y compris toi) Tu t'apercevrai, par exemple, que ton code HTML est truffé d'erreur (balises TD non fermées, absence TABLE, etc ...)
Pense à simplifier, tu multiplies les print, echo, ... ça alourdie le code pour rien.

Tu ne penses pas que c'est bien plus lisible ainsi ? :

Code PHP :
<?php
ini_set('display_errors', 1);
error_reporting(-1);

$cnx = mysql_connect ("localhost","root","");
mysql_select_db("mairie",$cnx);
$reqsql = "SELECT * FROM photo";
if (false === $reponse = mysql_query($reqsql,$cnx)) {
   die('erreur lors de la requête');
}
//$num = $donnees['Numero_PH']; // <<<<<<<<<<<<<<<- ici soucis
/*
C'est bien normal qu'il y ait soucis puisque $donnees n'existe pas (il est défini plus loin)
*/


echo '<table>';

while($donnees = mysql_fetch_assoc ($reponse)) {
    echo '

    <tr>
        <td>
            <form method="post" action="adminfoto.php">
              <p>
              <input type="hidden" name="num" value="'.$donnees['Numero_PH'].'">
              <label for="modifier">Modifier</label>
              <input type="submit" name="choix" value="modifier" id="modifier" />
              </p>
            </form>
        </td>
        <td>
            '.$donnees['Numero_PH'].'
        </td>
        <td>
            '.$donnees['Libelle_PH'].'
        </td>
        <td>
            '.$donnees['NomPage_PH'].'
        </td>
        <td>
            '.$donnees['Description_PH'].'
        </td>
    </tr>';

}
?>



Si tu veux avancer et faciliter grandement le débogage il faut commencer par là.


Kohntark -

mardi 10 novembre 2009 à 09:38:42 | Re : recuperer une variable

kohntark

Membre Club
Tu l'auras vu : il manque le tag de fermeture du TABLE à la fin.



Kohntark -

mardi 10 novembre 2009 à 10:53:57 | Re : recuperer une variable

syndrael

Il faut en profiter !! Kohntark est dans sa quinzaine de générosité.. Tiens je trouve ma voiture un peu sale.. Kohntark ?? Tu es ou ?? LOL !!
S.
mardi 10 novembre 2009 à 11:12:01 | Re : recuperer une variable

kohntark

Membre Club

yep, dans ma quinzaine ... de minutes, vu qu'il y a eu le bel effort de mettre un code rouge / orange / vert / bleu, ce qui me fait espérer que, peut être, un éventuel et hypothétique travail sera effectué par la suite (c'est un peu une réponse test )

tu sais, j'ai déjà ma voiture, que dis je, ma bétaillère, à m'occuper. Rien qu'a retirer la fourrure de poils de chiens qui recouvre les sièges (très design !!), j'en ai pour 6 mois



Cordialement,


Kohntark -



Cette discussion est classée dans : donnees, numero, echo, print, ph


Répondre à ce message

Sujets en rapport avec ce message

recuperer une valeur d un enregistrement [ par Malamute7 ] <?php // connection au serveur $cnx = mysql_connect ("localhost","root",""); // connection a la base mysql_select_db("mairie",$cnx); // requete s mode administateur [ par Malamute7 ] bonjour j ai une table photo mon site marche mais je doi faire une partie admin alor j ai deux page une qui s appel fotoadmin ou je liste toute mes ph php checkbox mysql [ par taint1 ] Bonjour à tous,Je suis à la recherche d'aide pour la mise en place d'une checkbox. J'ai réussi a afficher les checkbox mais je ne trouve pas comment r erreur MySQL? [ par taint1 ] Bonjour à tous,J'ai une erreur dans mon programme et je n'aarive pas a comprendre pourquoi.include('connexion.php'); //appel de la page php connexion pour un debutant : echo, print [ par PierrG ] Bonjour à tous,et merci d'avance pour vos réponses quelles qu'elles soient :j'écris le code ci dessous sur notepad++, sauvegarde en .php, easyphp clig Mise à jour de table [ par aulo ] Bonjour, J'ai un petit probmème de chekbox... En fait j'ai une page php dans laquelle j'ai une requete sql qui fait un while me donnant un joli table moteur recherche probléme n'affiche rien [ par speedylol ] bonjour voilà j'ai un moteur de recherche  il n' affiche rien, j'ai besoin d'une petite aide , pour resoudre ce probléme?? voici les code;require_once metre une variable dans une requete ? [ par marlopremier ] [b]Marlo Premier[/b]Bonjour a tous !dans cette page j'arive a suprimer de ma liste les champs "PretNom et PretDate"la page ce recharge et ne me présan Recuperer une valeur dans une colonne d'un tableau HTML [ par Prototype51 ] Bonjour à tous. J'aimerais savoir s'il est possible de récupérer la valeur d'une colonne d'un tableau HTML. Je m'explique : j'ai un formulaire de rech de la couleur dans un echo ? [ par biloutte33 ] bonjour,j'aimerais savoir comment mettre un echo en gras, en italique ou souligné ou avec de la couleur?comment placer la balise?car j'aimerais que mo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales