Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1648 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de session register

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de session register

n°1510385
solaris11
Posté le 03-02-2007 à 11:59:45  profilanswer
 

bonjour je suis en train de creer une base pour debuter(nom prenom adresse ville).
J'ai créé une feuille qui permet de modifier les entrées seulement je n'arrive pas a recuperer l'id de la fiche en question.
premier fichier affhyp.php ou j'affiche mes entrées sous forme d'hyperlien
#########################
<?php
//fonction afficher la base en hyperlien
@session_start();
include('conf.php');
include('menu.php');
include('./couleur/index.php');
$order = "nom";
@mysql_connect($server, $login, $pass) or die("Login ou mot de passe incorrect" );
@mysql_select_db($bdd)or die("Impossible de se connecter à la base de données" );
$sql = 'SELECT * FROM `contacts` ORDER BY '.$order.' ';
$req = @mysql_query($sql) or die ("erreur l'hors de la requete sql" );
 
//si $order=nom on affiche: nom,prenom,adresse sinon on affiche: adresse,nom, prenom
if ($order == "nom" ) {
while($data = mysql_fetch_assoc($req))
{
echo '<a href="modif.php?id='.$data['id'].'"> '.$data['nom'].' '.$data['prenom'].' ('.$data['adresse'].')</a><br>';
}
} elseif ($order == "adresse" ) {
while($data = mysql_fetch_assoc($req))
{
echo '<a href="modif.php?id='.$data['id'].'"> '.$data['adresse'].' '.$data['nom'].' ('.$data['prenom'].')</a><br>';
}
}
mysql_close();
 
?>
###############################
deuxieme fichier modif.php ou je peux modifier l'entrée selectionnée
 
<html>
<body>
<?
//fonction modifier la base
 
//on ouvre la session, si elle existe on la supprime et on la recrée sinon on la crée(on enregistre la variable id ds la session)
@session_start();
if (session_is_registered($id)) {
session_unregister($id);
}
else {
session_register($id); // permet de stocker id ds la session
echo $id;
}
include('menu.php');
include('conf.php');
include('./couleur/index.php');
//on se connecte, on selectionne les champs nom,etc de la table $table1 avec l'id $id
@mysql_connect($server, $login, $pass) or die("Login ou mot de passe incorrect" );
@mysql_select_db($bdd)or die("Impossible de se connecter à la base de données" );
$sqlm = "SELECT nom, prenom, adresse,ville FROM `$table1` WHERE `id`='$id' ";
$req = mysql_query($sqlm) or die ("erreur l'hors de la requete sql modif" );
 
// on fait une boucle pour parcourir tous les champs de la table $table1
while($data = mysql_fetch_assoc($req))
{
$nom = ''.$data['nom'].''; //declaration des variables
$prenom = ''.$data['prenom'].'';
$adresse = ''.$data['adresse'].'';
$ville = ''.$data['ville'].'';
}
mysql_close();
?>
<br>
 
<font size="2" face="Arial">Formulaire de modification</font>
<link rel="stylesheet" type="text/css" href="gris.css">
<style type="text/css">
<form method="post" action="update.php"">
<p>Votre nom :<br />
<input type="text" name="nom" size="40" value="<?php echo $nom; ?>" /><br />
Votre prenom: <br />
<input type="text" name="prenom" size="40" value="<?php echo $prenom; ?>" /><br />
Votre adresse:<br/>
<input type="text" name="adresse" size="40" value="<?php echo $adresse; ?>" /><br />
 
<?//on selectionne la ville qui est stockée ds le champ de la table ville pui on charge le fichier liste.php ?>
Votre ville:<br/>
<select name="ville">
<option selected><? echo $ville; ?></option>
<option value="<? include ('liste.php'); ?>"
</select>
 
</p>
<input type="submit" name="Submit" value="Modifier">
</form>
<form method="post" action="suppr.php"">
<input type="submit" name="Submit" value="Supprimer">
</form>
 
</body>
</html>
 
le probleme est que mon formulaire est vide
help me
merci d'avance

mood
Publicité
Posté le 03-02-2007 à 11:59:45  profilanswer
 

n°1510831
omega2
Posté le 05-02-2007 à 11:10:19  profilanswer
 

1) les @ t'empéchent de savoir s'il y a des erreurs (c'est son role de bloquer l'affichage des erreurs) donc même s'il y en a ni toi ni nous ne pouvons le savoir.
2) met ton code entre [ code] et [ /code] (sans espace aprés le [ ). Ca le rendra plus lisible et ca donera d'avantage envie de le lire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de session register

 

Sujets relatifs
probleme d'installation d'un module perlprobleme avec smarty
Problème avec gotoAndPlay()probleme pour lire un fichier texte avec script php
Problème caractère "?" à la place des "é"Problème de comparaison.
Flash Problème Clip dans un Cliprequête sql+php: problème de syntaxe
Petit probleme sur une requete avec dateproblème session register
Plus de sujets relatifs à : probleme de session register


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR