begin process at 2012 05 31 07:16:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

probleme de recherche de données


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

probleme de recherche de données

mardi 4 avril 2006 à 21:46:59 | probleme de recherche de données

CyberMen30

J'ai un formulaire qui fonctionne bien...descendre pour explication
include("conn.php");

if(isset($_POST))

{
 extract($_POST);


 $sql="select * from tableauberge where id='".$NoOffre."'";
 
 
 $req_NoOffre=mysql_query($sql) or die('Erreur SQL
 !<br>'.$sql.'<br>'.mysql_error());

 $data=mysql_fetch_assoc($req_NoOffre);

    if($data['id'] != $NoOffre)
 
    {
     
  blablabla
 }

 else
 {
 
?>
<table>
<form name="formmodif" method="POST" action="enregistrermodifemploiauberge.php">
<tr>
<td>
Numéro de référence (4 caract Max):
</td>
<td>
<input type="text" name="reference" value="<?php echo $data['Ref']; ?>" size=4>
</td>
</tr>
<tr>
<td>
Nom de l'auberge (40 caract Max):
</td>
<td>
<input type="text" name="nom" value="<?php echo $data['NomAuberge']; ?>" size=40>
</td>
</tr>
<tr>
<td>
Adresse (40 caract Max):
</td>
<td>
<input type="text" name="adresse" value="<?php echo $data['Adresse1']; ?>" size=40><br>
</td>
</tr>
<tr>
<td>
Ville (40 caract Max):
</td>
<td>
<input type="text" name="ville" value="<?php echo $data['Ville']; ?>" size=40><br>
</td>
</tr>
<tr>
<td>
Code Postal (20 caract Max):
</td>
<td>
<input type="text" name="codepostal" value="<?php echo $data['CodePostal']; ?>" size=20><br>
</td>
</tr>
<tr>
<td>
Téléphone (20 caract Max):
</td>
<td>
<input type="text" name="tel" value="<?php echo $data['Telephone']; ?>" size=20><br>
</td>
</tr>
<tr>
<td>
Fax (20 caract Max):
</td>
<td>
<input type="text" name="fax" value="<?php echo $data['Fax']; ?>" size=20><br>
</td>
</tr>
<tr>
<td>
Courriel (60 caract Max):
</td>
<td>
<input type="text" name="courriel" value="<?php echo $data['Courriel']; ?>" size=60><br>
</td>
</tr>
<tr>
<td>
Responsable (60 caract Max):
</td>
<td>
<input type="text" name="responsable" value="<?php echo $data['Responsable']; ?>" size=60><br>
</td>
</tr>
<tr>
<td>
Nom du tuteur (60 caract Max):
</td>
<td>
<input type="text" name="tuteur" value="<?php echo $data['NomTuteur']; ?>" size=60><br>
</td>
</tr>
<tr>
<td>
Fonction du tuteur (40 caract Max):
</td>
<td>
<input type="text" name="fonctiontuteur" value="<?php echo $data['FonctionTuteur']; ?>" size=40><br>
</td>
</tr>
<tr>
<td>
Description de l'auberge :
</td>
<td>
<textarea name="descriptionauberge" cols="50" rows="4"> <?php echo $data['DescriptionAuberge']; ?> </textarea><br>
</td>
</tr>
<tr>
<td>
Date de début (50 caract Max):
</td>
<td>
<input type="text" name="datedebut" value="<?php echo $data['DateDebut']; ?>" size=50><br>
</td>
</tr>
<tr>
<td>
Date de fin (50 caract Max):
</td>
<td>
<input type="text" name="datefin" value="<?php echo $data['DateFin']; ?>" size=50><br>
</td>
</tr>
<tr>
<td>
Description de la tâche :
</td>
<td>
<textarea name="tache" cols="50" rows="4"> <?php echo $data['DescriptionTache']; ?> </textarea><br>
</td>
</tr>
<tr>
<td>
Horaire :
</td>
<td>
<textarea name="horaire" cols="50" rows="2"><?php echo $data['Horaire']; ?></textarea><br>
</td>
</tr>
<tr>
<td>
Condition d'hébergement (200 caract Max):
</td>
<td>
<textarea name="hebergement" cols="50" rows="4"><?php echo $data['ConditionHebergement']; ?></textarea><br>
</td>
</tr>
<tr>
<td>
Restauré (Oui/Non):
</td>
<td>
<input type="text" name="restaure" value="<?php echo $data['Restaure']; ?>" size=5><br>
</td>
</tr>
<tr>
<td>
Compensé (Oui/Non):
</td>
<td>
<input type="text" name="compense" value="<?php echo $data['Compense']; ?>" size=5><br>
</td>
</tr>
<tr>
<td>
Autres informations :
</td>
<td>
<textarea name="autresinfos" cols="50" rows="10"> <?php echo $data['AutresInfo']; ?> </textarea><br>
</td>
</tr>
<tr>
<td>
Je crois que l'erreur se retrouve ici...je veux envoyer le id a ma prochaine page...
<input type="hidden" value="<?php echo $data['id']; ?>" name="NoOffre">
<input type="submit" name="Submit" value="Enregistrer la modification">
</form>
</td>
<td>
<form action="choixmodifemploisauberge.php">
<input type="submit" value="Retour à la page précédente">
</form>
</td>
</tr>
</table>
</center>
<?
  }
}
?>
</body>
</html>



Voici la page suivante:

<html>
<head>
</head>
<body bgcolor="333399" text="white">
<center>

<?

include('connexion.php');

if (empty($_POST['reference']) || empty($_POST['nom']) || empty($_POST['adresse'])
 || empty($_POST['ville']) || empty($_POST['codepostal']) || empty($_POST['tel'])
 || empty($_POST['fax']) || empty($_POST['courriel']) || empty($_POST['responsable'])
 || empty($_POST['tuteur']) || empty($_POST['fonctiontuteur'])
 || empty($_POST['descriptionauberge']) || empty($_POST['datedebut'])
 || empty($_POST['datefin']) || empty($_POST['tache'])|| empty($_POST['horaire'])
 || empty($_POST['hebergement'])|| empty($_POST['restaure'])
 || empty($_POST['compense']))
   {

       blablabla
   }

else

   {

    $query=mysql_query("UPDATE tableauberge SET
    Ref='".$_POST["reference"]."',
    NomAuberge='".$_POST["nom"]."',
    Adresse1='".$_POST["adresse"]."',
    Ville='".$_POST["ville"]."',
    CodePostal='".$_POST["codepostal"]."',
    Telephone='".$_POST["tel"]."',
    Fax='".$_POST["fax"]."',
    Courriel='".$_POST["courriel"]."',
    Responsable='".$_POST["responsable"]."',
    NomTuteur='".$_POST["tuteur"]."',
    FonctionTuteur='".$_POST["fonctiontuteur"]."',
    DescriptionAuberge='".$_POST["descriptionauberge"]."',
    DateDebut='".$_POST["datedebut"]."',
    DateFin='".$_POST["datefin"]."',
    DescriptionTache='".$_POST["tache"]."',
    Horaire='".$_POST["horaire"]."',
    ConditionHebergement='".$_POST["hebergement"]."',
    Restaure='".$_POST["restaure"]."',
    Compense='".$_POST["compense"]."',
    AutresInfo='".$_POST["autresinfos"]."',   
    WHERE id='".$_POST["id"]."';");     ici le problème je crois...mais je ne peux voir ce que c'est  :-(

       $result=mysql_query($query);
       if ($result)
       {
         blablabla
       }
    else
       {
   blablabla   
}
}
?>
</center>
</body>
</html>

Meci Merci

mercredi 5 avril 2006 à 09:40:23 | Re : probleme de recherche de données

sidf

salut 
<input type="hidden" value="<?php echo $data['id']; ?>" name="NoOffre">
...
DONC
WHERE id='$_POST["NoOffre"]'
mercredi 5 avril 2006 à 14:33:26 | Re : probleme de recherche de données

CyberMen30

Malheureusement, ca ne fonctionne pas  :-(
mercredi 5 avril 2006 à 15:03:18 | Re : probleme de recherche de données

CyberMen30

J'ai enlevé le$_POST et j'ai seulement mis $NoOffre et quand je l'Affiche, il m'affiche bien le numéro de l'offre par contre, j'ai toujours une erreur  :-(

Je crois que c'est dans ma requête

$query=mysql_query("UPDATE tableauberge SET
    Ref='".$_POST["reference"]."',
    NomAuberge='".$_POST["nom"]."',
    Adresse1='".$_POST["adresse"]."',
    Ville='".$_POST["ville"]."',
    CodePostal='".$_POST["codepostal"]."',
    Telephone='".$_POST["tel"]."',
    Fax='".$_POST["fax"]."',
    Courriel='".$_POST["courriel"]."',
    Responsable='".$_POST["responsable"]."',
    NomTuteur='".$_POST["tuteur"]."',
    FonctionTuteur='".$_POST["fonctiontuteur"]."',
    DescriptionAuberge='".$_POST["descriptionauberge"]."',
    DateDebut='".$_POST["datedebut"]."',
    DateFin='".$_POST["datefin"]."',
    DescriptionTache='".$_POST["tache"]."',
    Horaire='".$_POST["horaire"]."',
    ConditionHebergement='".$_POST["hebergement"]."',
    Restaure='".$_POST["restaure"]."',
    Compense='".$_POST["compense"]."',
    AutresInfo='".$_POST["autresinfos"]."',   
    WHERE id='".$NoOffre."'"); je crois que c'est dans mon where
mercredi 5 avril 2006 à 16:09:17 | Re : probleme de recherche de données

sidf

on verra plus clair sans les concatenations et les quotes

$sql="UPDATE tableauberge SET
    Ref='$_POST["reference"]',
    NomAuberge='$_POST["nom"]',
    Adresse1='$_POST["adresse"]',
    Ville='$_POST["ville"]',
    CodePostal='$_POST["codepostal"]',
    Telephone='$_POST["tel"]',
    Fax='$_POST["fax"]',
    Courriel='$_POST["courriel"]',
    Responsable='$_POST["responsable"]',
    NomTuteur='$_POST["tuteur"]',
    FonctionTuteur='$_POST["fonctiontuteur"]',
    DescriptionAuberge='$_POST["descriptionauberge"]',
    DateDebut='$_POST["datedebut"]',
    DateFin='$_POST["datefin"]',
    DescriptionTache='$_POST["tache"]',
    Horaire='$_POST["horaire"]',
    ConditionHebergement='$_POST["hebergement"]',
    Restaure='$_POST["restaure"]',
    Compense='$_POST["compense"]',
    AutresInfo='$_POST["autresinfos"]',   
    WHERE id='$_POST["NoOffre"]' ";
    echo $sql;
   mysql_query($sql);
mercredi 5 avril 2006 à 16:15:41 | Re : probleme de recherche de données

CyberMen30

Merci sidf,

est-ce que les quotes sont les points avant et après les noms de variables?
Elles servent a quoi au juste les concaténations et les quotes?




Nouveau message d'erreur:

Parse error
: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in blablabla


Je continue mes test merci
mercredi 5 avril 2006 à 16:33:32 | Re : probleme de recherche de données

CyberMen30

Sommes nous obligé d'écrire
WHERE id='$_POST["NoOffre"]' ";
car j'ai essayé avec WHERE id=$NoOffre ";

et ca m'avait l'air de fonctionner (j'ai fait afficher le contenu de $NoOffre pour le savoir)
mercredi 5 avril 2006 à 16:59:35 | Re : probleme de recherche de données

CyberMen30

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE tableauberge.id=5' at line 1


$sql="UPDATE tableauberge SET
    tableauberge.Ref='$reference',
    tableauberge.NomAuberge='$nom',
    tableauberge.Adresse1='$adresse',
    tableauberge.Ville='$ville',
    tableauberge.CodePostal='$codepostal',
    tableauberge.Telephone='$tel',
    tableauberge.Fax='$fax',
    tableauberge.Courriel='$courriel',
    tableauberge.Responsable='$responsable',
    tableauberge.NomTuteur='$tuteur',
    tableauberge.FonctionTuteur='$fonctiontuteur',
    tableauberge.DescriptionAuberge='$descriptionauberge',
    tableauberge.DateDebut='$datedebut',
    tableauberge.DateFin='$datefin',
    tableauberge.DescriptionTache='$tache',
    tableauberge.Horaire='$horaire',
    tableauberge.ConditionHebergement='$hebergement',
    tableauberge.Restaure='$restaure',
    tableauberge.Compense='$compense',
    tableauberge.AutresInfo='$autresinfos',   
    WHERE tableauberge.id=$NoOffre";

    echo $sql;
    mysql_query($sql);

mercredi 5 avril 2006 à 17:06:45 | Re : probleme de recherche de données

CyberMen30

Réponse acceptée !

Cool, ca fonctionne et voici la derniere version:

$sql="UPDATE tableauberge SET
    tableauberge.Ref='$reference',
    tableauberge.NomAuberge='$nom',
    tableauberge.Adresse1='$adresse',
    tableauberge.Ville='$ville',
    tableauberge.CodePostal='$codepostal',
    tableauberge.Telephone='$tel',
    tableauberge.Fax='$fax',
    tableauberge.Courriel='$courriel',
    tableauberge.Responsable='$responsable',
    tableauberge.NomTuteur='$tuteur',
    tableauberge.FonctionTuteur='$fonctiontuteur',
    tableauberge.DescriptionAuberge='$descriptionauberge',
    tableauberge.DateDebut='$datedebut',
    tableauberge.DateFin='$datefin',
    tableauberge.DescriptionTache='$tache',
    tableauberge.Horaire='$horaire',
    tableauberge.ConditionHebergement='$hebergement',
    tableauberge.Restaure='$restaure',
    tableauberge.Compense='$compense',
    tableauberge.AutresInfo='$autresinfos'  
    WHERE tableauberge.id=$NoOffre";

    echo $sql;
    mysql_query($sql);

Merci de ta patience sidf

mercredi 5 avril 2006 à 17:15:29 | Re : probleme de recherche de données

CyberMen30

le Hic c'est que meme si ca fonctionne, je comprends pas pourquoi car je n'ai aucun GET ni aucun POST qui attribue les donnes aux variables...mais bon, ca fonctionne...

1 2

Cette discussion est classée dans : post, max, size, empty, caract


Répondre à ce message

Sujets en rapport avec ce message

Problème d'insertion de données [ par CyberMen30 ] J'ai un problème d'nisertion de données dans un table a partir d'un formulaire et je ne trouve pas l'erreur...j'avais deja un formulaire qui afisais l formulaires a 2 entrées au choix [ par gabs77 ] bonsoir, j'ai un souci avec mon formulairele fait est que mon formulaire se présente de la façon suivante :formulaire.php==========   liste déroulante Probleme un script [ par developvbdebut ] Bonsoir tout le mondeJ'ai un probleme avec mon scripte , c'est les boutons radio de mon formulaire qui posent probleme.En effet, je selection un bouto Formulaire...validation [ par CyberMen30 ] Bonjour à tous,J'ai un formulaire d'adhésion contenant les données suivante:Tarif, Regionale, recruteur, prenom, nom, numero, rue, casepostale, ville, petit probleme [ par biloutte33 ] voilà je viens de créer un espace membre mais j'ai un petit soucis (des messages d'erreur)Parse error: parse error, unexpected T_ELSE in /var/www/free Modifier Image dans Bdd Mysql [ par modito ] Bonjour, je cherche à pouvoir modifier les enregistrements d'une table depuis mon site. J'ai donc un fichier pour afficher le formulaire de modificati formulaire avec piece jointe probleme [ par ggsecours ] BonjourJe debute plus ou moins en php mais j'ai déjà un bon formulaire assez costau avec verification des champs pour envoie par mail mais le seul pro probleme dans le code [ par developvbdebut ] Bonjour tout le mondeJ'ai deux tabletbl_message_recutbl_messagerie Je voudrai avoir la pos Trouve pas l'erreur :( unexpecting $ [ par RoX5 ] Bonjour, j'ai fait un formulaire et ici la page pour enregistrer le membre et j'ai un problème, il me met comme erreur Parse error: parse error, unexp Comment éviter le "Max File Size Exceeded" ? [ par Tomcube ] Salut !Ma question est : y-a-t'il un moyen en PHP ou autre d'éviter que le message "Max File Size of xxx bytes is exceeded" s'affiche lorsque le visit


Nos sponsors


Sondage...

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 : 5,694 sec (3)

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