pb de recupération de donner dans sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb de recupération de donner dans sql

par Ryle » 05 févr. 2007, 09:13

Quand tu dis que seulement 3 données arrivent dans ta base, tu veux dire que seulement 3 des champs sont renseignés quand tu consulte cette page ? ou bien que lors de l'insertion, seulement 3 valeurs sont enregistrées ? dans ce 2nd cas, c'est l'insertion qu'il faut nous montrer :)

Si c'est la consultation, vérifie le contenu de ton objet $var après ton mysql_fetch_object() :
echo '<pre>';
print_r($var);
echo '</pre>';
S'il contient les bonnes valeurs, c'est probablement que les noms de champs que tu utilises ne sont pas les bons... s'il ne les contient pas, vérifie dans ta base si elles y sont bien

par Invité » 05 févr. 2007, 00:20

Non ca ne marche toujours pas...

:oops:

par Aureusms » 04 févr. 2007, 23:37

BVonsoir,

Tu marques 2 fois $prenom=$var->prenom; mais je ne pense pas que ce soit cela.

Sinon en plein milieu :
$query="select * from $table_cat order by id_cat";
$result=mysql_query($query);
while($i=mysql_fetch_array($result))
{
$categorie=$i[categorie];
$id_cat=$i[id_cat];
echo "<option value=\"".$id_cat."\">".$categorie."</option>\n";
} ?> 
au lieu de
$query="select * from $table_cat order by id_cat";
$result=mysql_query($query);
while($i=mysql_fetch_array($result))
{
$categorie=$i["categorie"];
$id_cat=$i["id_cat"];
echo "<option value=\"".$id_cat."\">".$categorie."</option>\n";
} ?> 
Peut être est ce cela ?

pb de recupération de donner dans sql

par Invité » 04 févr. 2007, 23:19

Bonsoir,

j'ai un script de formulaire que j'essai d'adapter, le soucis c'est que seulement 3 données arrive dans ma base sql: nom mail, text, tel1 et tel2.

Quelqu'un a une idée?
session_start();

include ("$include/header.inc");

if ($HTTP_SESSION_VARS[id_user]!="") //récup données utilisateur si logué

{
	$query="select * from $table_user where id_user='$HTTP_SESSION_VARS[id_user]'";
	$res=mysql_query($query);
	$var=mysql_fetch_object ($res);
	$nom=$var->nom;
	$prenom=$var->prenom;
	$mail=$var->mail;
	$prenom=$var->prenom;
	$adresse=$var->adresse;
	$poste=$var->poste;
	$details=$var->details;
	$competences=$var->competences;
	$salaire=$var->salaire;
	$etablissements=$var->etablissements;
	$dept=$var->dept;
	
}
$date=time();
if ($HTTP_SESSION_VARS[id_user]!="")
{
	$envoi_page="users_choice.php?".SID;
} else {
	$envoi_page="index.php?".SID;
}

?>

<script language="JavaScript" src="js/verif_form.js">
</script>
<?php echo $mess_requis; ?>
<form action="<?php echo $envoi_page; ?>" method="post" enctype="multipart/form-data" name="annonce">
 <table width="100%" border="0" cellspacing="0" cellpadding="2" bgcolor="<?php echo $color_bordure; ?>" align="center">
    <tr> 
      <td>
        <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="<?php echo $color; ?>" align="center">
          <tr> 
            <td width="30%" align="right" class="texte_gras"> 
              <input type="hidden" name="id_user" value="<?php echo $id_user; ?>">
              <input type="hidden" name="date" value="<?php echo $date; ?>">
              Nom <span class="texte_gras_rouge">&reg;</span></td>
            <td valign="top"> 
              <input type="text" name="nom" size="25" maxlength="25" value="<?php echo $nom; ?>">
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">Pr&eacute;nom </td>
            <td valign="top"> 
              <input type="text" name="prenom" size="25" maxlength="25" value="<?php echo $prenom ?>">
            </td>
          </tr>
          <tr> 
            <td width="30%" align="right" class="texte_gras">Adresse</td>
            <td valign="top"> 
              <textarea name="textarea" cols="30" rows="4" wrap="VIRTUAL"><?php echo $adresse; ?></textarea>
            </td>
          </tr>
          <tr> 
            <td width="30%" align="right" class="texte_gras">mail <span class="texte_gras_rouge">&reg;</span></td>
            <td valign="top"> 
              <input type="text" name="mail" size="30" maxlength="30" value="<?php echo $mail; ?>">
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">T&eacute;l</td>
            <td valign="top"> 
              <input type="text" name="tel" size="20" maxlength="20" value="<?php echo $tel; ?>">
            </td>
          </tr>
          <tr> 
            <td width="30%" align="right" class="texte_gras">T&eacute;l 2</td>
            <td valign="top"> 
              <input type="text" name="tel_2" size="20" maxlength="20" value="<?php echo $tel_2; ?>">
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">cat&eacute;gorie</td>
            <td valign="top"> 
              <select name="id_cat">
                <?php         
$query="select * from $table_cat order by id_cat";
$result=mysql_query($query);
while($i=mysql_fetch_array($result))
{
$categorie=$i[categorie];
$id_cat=$i[id_cat];
echo "<option value=\"".$id_cat."\">".$categorie."</option>\n";
} ?>
              </select>
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">Intitul&eacute; du 
              Poste</td>
            <td valign="top">
              <input type="text" name="prenom3" size="25" maxlength="25" value="<?php echo $poste ?>">
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">D&eacute;tails du 
              poste</td>
            <td valign="top">
              <textarea name="textarea2" cols="30" rows="25" wrap="VIRTUAL"><?php echo $details; ?></textarea>
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">Comp&eacute;tences 
              requises </td>
            <td valign="top">
              <textarea name="textarea3" cols="30" rows="25" wrap="VIRTUAL"><?php echo $competences; ?></textarea>
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">Salaire K&euro;/an</td>
            <td valign="top">
              <input type="text" name="prenom4" size="25" maxlength="25" value="<?php echo $salaire ?>">
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">D&eacute;partement 
              du lieu d'embauche</td>
            <td valign="top">
              <input type="text" name="prenom5" size="25" maxlength="25" value="<?php echo $dept ?>">
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td width="30%" align="right" class="texte_gras">Etablissement recruteur</td>
            <td valign="top">
              <input type="text" name="prenom6" size="25" maxlength="25" value="<?php echo $etablissement ?>">
            </td>
          </tr>
          <tr> 
            <td width="30%" align="right" valign="top" class="texte_gras">Informations 
              compl&eacute;mntaires<span class="texte_gras_rouge">&reg;</span></td>
            <td valign="top"> 
              <textarea name="text" cols="30" rows="5" wrap="VIRTUAL"><?php echo $text; ?></textarea>
            </td>
          </tr>
          <tr bgcolor="<?php echo $color_alt; ?>"> 
            <td align="right" valign="center" class="texte_gras">image<br>
              <span class="texte_gras_rouge">(jpg ou gif, 50 ko maxi)</span></td>
            <td valign="center"> 
              <input type="file" name="file">
            </td>
          </tr>
          <tr> 
            <td width="30%" align="right">&nbsp;</td>
            <td class="texte_maigre"> 
              <input type="submit" name="action" value="Envoyer" onClick="MM_validateForm('nom','','R','mail','','RisEmail','text','','R');return document.MM_returnValue">
            </td>
          </tr>
        </table>
  </td>
    </tr>
  </table>
</form>
<?php 

if ($HTTP_SESSION_VARS[id_user]!="")
{
echo "<a href='users_choice.php?'.SID class='lienblanc'>retour au choix utilisateurs</a><br>";
} else {
echo "<br><a href='index.php?' class='lienblanc'>retour &agrave; l'accueil des petites annonces</a><br>";
}

include("$include/footer.inc");
?>