Vous n'êtes pas identifié(e).
Pages : 1
Bonjours a tous,
Voila j'ai une page info_user.php qui affiche a l'administrateur un formulaire method 'post' avec les infos du user enregistré dans la base de donnée dans value"".
Donc je fais un Select, vérification des champs, mettre chaque valeur dans le formulaire grace a value "", les informations s'affiche dans chaque case du formulaire
exemple du script :
<?php include("../theme/admin/menu_info_admin.php"); ?>
<?php include("../theme/admin/subheader_user.php");?>
$id=$_GET['id'];
$nom=$_POST['nom'];
$Sql = "SELECT employe_id,nom_user,prenom_user,naissence_user,adresse_user FROM users WHERE user_id = '".$id."'";
$req = mysql_query($Sql);
if( mysql_num_rows($req) > 0 )
{
while( $res = mysql_fetch_assoc($req))
{
echo "<form method = post action =''>";
echo 'Nom';
echo '<br>';
echo '<input name="nom" type="text" size="30" class="inputbox" value='.$res['user_nom'].'>';
echo '<br>';
echo '<input value="Modifier" name="B1" style="border: 1px solid rgb(0, 0, 0); padding: 3px 7px;" type="submit"/>';
echo "</form>";
/**après j’ai mis une codition pour changer le nom si il a eu une modification :**/
if (isset($_POST['nom']) != $res['nom_empl'] ){
mysql_query("UPDATE employe SET nom_empl = '$nom' where employe_id = $id ");
echo "<br>";
echo "donnée mis a jours appuyé sur info employé pour rafrechir";
}
}
}
Après la validation avec submit le nom change dans la base.
Donc pour voir si la nouvelle valeur apparaît dans ma page info je change de page dans mon menu après je reviens sur la même, le résultat s’affiche !
mais dés que je clique sur le lien de la page info le nom disparaît la valeur est nul aucun nom, quand j’ai vérifier dans ma table le nom n’existe plus c’est comme si j’ai laissé le champ nom du formulaire vide après j'ai cliqué sur submit !
je ne comprend pas comment garder ma nouvelle variable sans quelle change quelqu'un a une idée !
Merci d’avance !
$_GET est une variable partagée dans tout le script.
Donc si elle existe dans la page souche il en est de même dans toutes les pages inclues via include() et require().
voila problème résolu enfin je respire après une journée de galère
j'ai suivi ton explication xTG je savais pas que la variable existé dans les includes aussi ! donc après quelque essaies j'ai fait un GET post dans le lien href qui existe dans le fichier médiateur !!
voila
Merci encore pour votre aide !!
a + pour un nouveau problème
bon dimanche !
je lui passe le paramètre via include ?
Merci encore pour votre aide
enfaite dans ma page info_employe.php j'ai un include qui pointe sur un fichier menu.php dans se fichier il y a le un href qui va me permettre d'accéder a la page modifier.php
re !
merci pour ta réponse maljuna !! je savais que c'était du chinois
donc :
j'ai trois page : recherche.php / info_employe.php / modifier.php
dans mon recherche.php je récupère le nom d'utilisateur qui est enregistré dans ma table, sur se nom j'ai mis un href :
Après dans l'affichage j'ai "nom_empl" sous forme d'un liens ex : (<a href="">david</a>) quand je clique dessus il me redirige sur la page info_employe.php ou tout les info de l'employe 'david sont afficher grâce a la variable $search que j'ai transmis de la page précédente.
Dans la meme page info_employe.php il existe un autre liens qui me redirige vers la page modifier.php ou il je veux méfier les champ du meme utilisateur pour cela il me faut la variable $search.
Ma question est la suivante : comment je peux réutiliser la variable $search dans cette page ? je galere depuis hier j'ai essayé les session mais rien !
merci encore pour votre aide
Bonjours a tous !
je vous explique mon cas :
j'ai un petit blocage avec mon application je vous explique :
quand l'administrateur de l'application entre le nom du user dans le champs de recherche de l'application pour le modifier, le résultat s'affiche dans un tableau de ma page php ex : (nom, prenom,...).
Quand il clique sur le nom qu'il souhaite modifier une fenetre popup s'ouvre.
Dans ce popup il y a de rubrique concernant se user par exemple dans la première page il y a les infos du user sélectionner qui s'affiche directement dans un formulaire <input> en cas ou on veut les modifier ! jusque la c'est bon j'ai réussi a transmettre la variable en utilisant un lien ("?nom=$search") pour pouvoir sélectionné les infos du user a modifier.
le problème c'est que quand je change de rubrique 'liens' dans le meme popup cette variable est perdu, j'ai voulu ajouter un autre liens dans se popup pour modifier d'autre champs de l'utilisateur dans ma table !
es ce qu'il existe un moyen pour garder cette variable ?
j'espère que j'ai bien détaillé mon problème si ce n'est pas clair n'hésitez pas a me le dire
Merci encore pour votre aide
++
Merci man !!
j'aime bien ton code ça marche tres bien
meeeeeerci encore !
a plus
Bonjours a tous,
depuis hier je suis bloqué avec se message d'erreur :
enfaite j'ai voulu afficher mes données dans un tableau html en php après de les avoir sélectionner de ma table, voici mon code :
$req = mysql_query("SELECT nom_empl,prenom_empl,departement_empl,Poste FROM employe");
echo "<table border = 4>";
echo "<tr>";
echo "<th>Nom</th><th>Prenom</th><th>Departement</th><th>Poste</th>";
echo "</tr>";
if (mysql_num_rows($req) > 0){
}
for ($j = 0; $j<mysql_num_rows($req); $j++) {
}
echo "<tr>";
for ($k = 0; $k<mysql_num_fields($req); $k++) {
echo "<td align=center>".mysql_result($req,$j,$k)."</td>";
}
echo "</tr>";
echo "</table>";
?>
j'ai utilisé les boucles for pour pourvoir afficher toute les lignes, j'ai galéré toute la nuit au final j'ai pas pu résoudre le problème !!
Merci d'avance pour votre aide !!
Merci pour ta reponse pierrot !
donc si j'ai bien compris la fonction "diff_date" ne fonctionnera pas si j'essaye de récupérer le valeurs saisi a travers mon formulaire et les stocker dans un fichier texte ?
j'ai essayé de faire ça mais ça fonctionne pas :
function diff_date($jourdep , $moisdep , $anneedep , $jourret , $moisret , $anneeret){
$date = mktime(0, 0, 0, $moisdep, $jourdep, $anneedep);
$date2 = mktime(0, 0, 0, $moisret, $jourret, $anneeret);
$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
if ($jourdep !="" && $moisdep !="" && $anneedep !="" && $jourret !="" && $moisret !="" && $anneeret !="" && $diff !="")
{
$ouvre=fopen("fichecong.txt","a+");
fwrite($ouvre, " Depart le " .$jourdep. " " .$moisdep. " " .$anneedep. "\n". " Retour Le " .$jourret. " " .$moisret. " " .$anneeret." nombre de jours ".$diff."\n");
fclose($ouvre);
echo 'Merci votre presence est justifier <a href="http://localhost/projet/employe/employe1.html">Retour</a>';
}
?>
Merci pour votre aide !!
Re,
Merci pour ta reponse xTG !!
t'as raison il y avait un problème de variable qui manquait ça m'arrive de faire des faute...... quand je me stresse !!
sinon es ce que vous avez une idée comment je peut ajouté une condition pour calculer les 'jours pris' entre le départ et le retours ?
en faite je vous ré explique le but de la page :
l'employé va choisir la date de départ et de retour pour son congé a travers d'un formulaire, après le script php va récupérer les valeur entrer et les mettre dans un fichier texte donc j'aurai se résultat par exemple :
Depart le 3 2 2010
Retour Le 3 4 2010
j'aimerai bien ajouté une ligne 'nombre de jours total' pour cela il faut calculer les jours entre le départ et le retours, quelqu'un a une idée ?
Merci encore
++
Bonjours,
Voila je suis nouveau sur le forum est je débute avec php la je suis entrain de réaliser une maquette pour mon projet fin d'étude en (php-mysql) la j'utilise que php
et html pour la maquette.
donc voila il y a une parti dans mon application qui me pose un problème, enfaite c'est une page ou l'utilisateur doit fixer une date de départ et de retour pour prendre un congé via un formulaire html/php exemple de la partie départ :
<select name="moisdep">
<?php
echo("\t\t\t\t\t<option value=\"\">Mois :</option>\n");
for($i=1 ; $i < 13 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select name="anneedep">
<?php
echo("\t\t\t\t\t<option value=\"\">Année :</option>\n");
for($i=2018 ; $i > 2009 ; $i--)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
</td>
</tr>
</form>
après avoir valider le script doit enregistrer le tout dans un fichier texte :
if ($dep !="" && $jourdep !="" && $moisdep !="" && $anneedep !="" && $cause !="" && $ret !="" && $jourret !="" && $moisret !="" && $anneeret !="" /*&& $cause !=""*/)
{
$ouvre=fopen("fichecong.txt","a+"); // ouverture en lecture ( a+)
fwrite($ouvre. " Depart le " .$jourdep. " " .$moisdep. " " .$anneedep. "\n". " Retour le " .$jourret. " " .$moisret. " " .$anneeret."\n"); // écriture fichier
fclose($ouvre); // fermeture fichier
echo 'Merci votre presence est justifier <a href="http://localhost/projet/employe/employe1.html">Retour</a>';
}
?>
le problème c'est que quand j'effectue la validation rien ne se passe page blanche !
peut etre j'ai mal définis les variables dans le premier fichier ou il y a les select en php et html la je suis perdu
Merci d'avance pour votre aide !!!
Pages : 1