pierre27

Inscris le 03/10/2007 à 10:33
  • Nombre de sujets
    7
  • Nombre de messages
    31
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

pierre27
le 24/10/2007 à 12:15
probleme avec update
bon

g trouvé en partie

je t explique

en fait g deux input un a la ligne 13 name = ID
et un à la ligne 66 name = Enr

a chaque fois que je saisi dans l input ligne 13 et enter il met bien a jour les autre input seulement la donnée saisie dans l input 13 disparait
d ou l'erreur

bon maintenant j ai une autre page update.php qui est sensé mettre a jour et g une autre erreur

oui pas facile le php
pierre27
le 24/10/2007 à 09:26
probleme avec update
bonjour solenn

sur ma ligne $sql si je fais WHERE ID=$ID';

dés la saisie de la donnée là g une erreur

erreur sql ho là!
select ID, nom,prenom,adresse,telfixe,telportable FROM ficheperso WHERE ID=$ID
Champ '$ID' inconnu dans where clause
cela dit de toute façon
dés que j'ouvre la page
g déja l'erreur suivante:

erreur sql ho là!

Query est vide
et c là que je suis d'accord avec toi je n arrive pas a recuperer l'ID
pierre27
le 23/10/2007 à 15:03
probleme avec update
hoho!
maintenant g çà comme erreur
erreur sql ho là!
SELECT nom,prenom,adresse,telfixe,telportable FROM ficheperso WHERE ID=
Erreur de syntaxe près de '' à la ligne 1

aprés avoir mis une acollade et ;
au if ligne 30
pierre27
le 23/10/2007 à 11:32
probleme avec update
bonjour a tous
bon je reviens à la charge

g donc deux page dont une ou j affiche les données dans des input le seconde page est sensée modifiée mes données dans ma base

alors ma premiere page m affiche une erreur
Saisie du N° de fiche "ici le champ"

erreur sql ho là!

Query est vide

hors quand je saisie un n° g bien mes données qui s affiche

question pourquoi g le message erreursql et Query vide alors que mes données s'affiche

en fait quand je clic sur modifié il n n' appelle pas la page update.php

<html>
<head>
<title>affichage des données dans le formulaire</title>


</head>


<body>

<form >
Saisie du N° de fiche
<input name="ID" value="" type="text">

</form>

<p></p>
<form>
<p><?php
//on récupère la donnée issue de $_GET
if (isset($_GET['ID'])) $ID = htmlentities($_GET['ID'], ENT_QUOTES); else $ID ='';
include "config.php3";
//on se connecte à la base
$dbconnect = mysql_connect($cfgHote,$cfgUser) or die ("erreur de connexion serveur");
//sélection de la base de données:
mysql_select_db($db,$dbconnect) or die ("impossible de selectionner la base");


//Si $ID est different de vide ('')
if($ID != '')

//on prépare la requête

$sql = 'SELECT ID, nom,prenom,adresse,telfixe,telportable FROM ficheperso WHERE ID='.$ID.'';
// echo("$sql")
//on exécute la requête

$requete = mysql_query($sql)or die('erreur sql ho là!<br>'.$sql.'<br>'.mysql_error());
//$req = mysql_query($sql)

//on récupère les données dans un tableau

$data = @mysql_fetch_array($requete);

$Enr = $data['ID'];

$nom = $data['nom'];

$prenom = $data['prenom'];

$adresse = $data['adresse'];

$telfixe = $data['telfixe'];

$telportable = $data['telportable'];

?>


<table align="center" border="0" cellpadding="2" cellspacing="10">

<body>

<tr align="center">

<td><input name="Enr" value="<?php echo $ID;?>" ></td>
<td></td>
<td></td>
</tr>
<tr align="center">
<td>nom</td>

<td><input name="nom" value="<?php echo $nom ;?>" type="text"></td>

<td></td>
</tr>

<tr align="center">

<td>prenom</td>

<td><input name="prenom" value="<?php echo $prenom ;?>" type="text"></td>

<td></td>
</tr>

<tr align="center">

<td>adresse</td>

<td>
<p><textarea name="adresse" rows="4" cols="29"><?php echo $adresse ;?></textarea></p>

</td>

<td></td>
</tr>

<tr align="center">

<td>telephone domicile</td>

<td><input name="telfixe" value="<?php echo $telfixe ;?>" type="text"></td>

<td></td>
</tr>

<tr align="center">

<td>telephone portable</td>

<td><input name="telportable" value="<?php echo $telportable ;?>" type="text">
<p></p>

</td>

<td></td>
</tr>

<tr align="center">

<td colspan="2" height="14"><input value="modifier" action="update.php" method="get" type="submit">
</td>

<td>


</tbody></td>
</tr>

</table>

</form>

<p></p>

</body>
</html>


voilà
pierre27
le 22/10/2007 à 16:19
probleme avec update
oups ha làlàlàlà autant pour moi
c pas le script modifié que g mis

en fait je suis tellement dedans que je vois plus rien

<?php

// recuperation de l'ID
if (isset($_GET['ID'])) $ID = htmlentities($_GET['ID'], ENT_QUOTES); else $ID = '';
include "config.php3";
// on se connecte à la base de donnée
$dbconnect = mysql_connect($cfgHote,$cfgUser) or die ("erreur de connexion3");
// on selectionne votre base
mysql_select_db($db,$dbconnect) or die ("impossible de selectionner la base");

// on prépare la requête
$sql = 'SELECT nom, prenom, adresse, telfixe, telportable FROM ficheperso WHERE ID='.$ID.'';
$requete = mysql_query($sql)or die('erreur sql!<br>'.$sql.'<br>'.mysql_error());

if (isset($_GET['ID']));

$data = @mysql_fetch_array($requete);

$ID = $data['ID'];

$nom = $data['nom'];

$prenom = $data['prenom'];

$adresse = $data['adresse'];
//echo ("$ID)
// Si $ID est different de vide ('')

if($ID !="")

// on prépare la requête

// on exécute la requête
$req_update = mysql_query("UPDATE ficheperso SET nom = '$nom', prenom ='$prenom', adresse ='$adresse' WHERE ID='$ID'")or die ("erreur la modif n'est pas effectuée");


echo("la fiche n° $ID est modifiée");
?>


bon là je laisse tomber je reprendrais demain
pierre27
le 22/10/2007 à 11:03
probleme avec update
re bonjour

je m adresse a keika là

voilà je verifie si $_GET['ID'] est présent parce qu' en fait je me demandais si mon souci ne venais pas de là car g une page qui m affiche mes données ensuite je fais appel a update.php pour la modif voilà la raison

pour la declaration de mes variables effectivement c pas logique ce que g fait donc je les positionne avant

cela dit g un résultat identique

il semble que je n arrive pas a recuperer l' ID
qu en penses-tu
voici-le script modifié
<?php

//recuperation de l'ID
if (isset($_GET['ID'])) $ID = htmlentities($_GET['ID'], ENT_QUOTES); else $ID = '';
include "config.php3";
//on se connecte à la base de donnée
$dbconnect = mysql_connect($cfgHote,$cfgUser) or die ("erreur de connexion3");
//on selectionne votre base
mysql_select_db($db,$dbconnect) or die ("impossible de selectionner la base");

//on prépare la requête
$sql = 'SELECT ID, nom,prenom,adresse,telfixe,telportable FROM ficheperso WHERE ID='.$ID.'';
if (isset($_GET['ID']));
$data = @mysql_fetch_array($requete);

$ID = $data['ID'];

$nom = $data['nom'];

$prenom = $data['prenom'];

$adresse = $data['adresse'];
//Si $ID est different de vide ('')
if($ID !="")

echo("la fiche n° $ID est modifiée");
//on prépare la requête



//on exécute la requête
$req_update = mysql_query("UPDATE ficheperso SET nom = '$nom', prenom ='$prenom', adresse ='$adresse' WHERE ID='$ID'")or die ("erreur la modif n'est pas effectuée");
//echo("$req_update")
mysql_query($req_update)or die('erreur sql!<br>'.$req_update.'<br>'.mysql_error());




echo("la fiche n° $ID est modifiée");
?>
pierre27
le 22/10/2007 à 08:37
probleme avec update
bonjour
alors pour repondre a LupusMIc

le mesage d erreur est le suivant :

erreur sql!
1
Erreur de syntaxe près de '1' à la ligne 1

sinon je continue a chercher et je vais suivre les conseils de Keika
en gros je declare mes variables
avant d'executer mes requetes je vais commencer par là déja et je vous soumet mon script ensuite
pierre27
le 19/10/2007 à 14:22
probleme avec update
bonjours a tous
voilà g besoin de vos lumière

je souhaite mettre a jour ma base

mais la requete ne fonctionne pas
voici le code
<?php
include "config.php3";
//on se connecte à la base de donnée
$dbconnect = mysql_connect($cfgHote,$cfgUser) or die ("erreur de connexion3");
//on selectionne votre base
mysql_select_db($db,$dbconnect) or die ("impossible de selectionner la base");

//on prépare la requête
if (isset($_GET['ID']));
//Si $ID est different de vide ('')
//on prépare la requête

$sql = 'SELECT ID, nom,prenom,adresse,telfixe,telportable FROM ficheperso WHERE ID='.$ID.'';
//on exécute la requête
$requpdate =mysql_query("UPDATE ficheperso SET ID='$ID', nom = '$nom', prenom='$prenom' WHERE ID='$ID'")or die ("erreur la modif n'est pas effectuée");

$req = mysql_query($requpdate)or die('erreur sql!<br>'.$requpdate.'<br>'.mysql_error());
//echo ("$req")
$data = @mysql_fetch_array($req);
//echo ("$data")
$ID = $_post['ID'];
$nom = $_post['nom'];
$prenom = $_post['prenom'];
echo("la fiche n° $ID est modifiée");
?>

merci d avance pour votre aide
pierre27
le 16/10/2007 à 15:44
format date
OK g trouvé

simplement une petite apostrophe qui manqué

merci quand meme
LoadingChargement en cours