[résolu] if (isset)

Eléphant du PHP | 81 Messages

04 avr. 2011, 00:17

Bonjour

Merci pour ton aide
entre temps j'avais trouvé une solution de dépannage avec un bonton radio.

Et j'essaye de comprendre comment activer les erreurs avec
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

merci à vous tous.

Eléphant du PHP | 81 Messages

04 avr. 2011, 10:00

Bonjour

Merci pour ton script.
Mais le résultat est le même.
Il affiche que Pas de réponses.

Je cherche le moyen d'activer les erreurs sous PHP.

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

04 avr. 2011, 23:24

--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphant du PHP | 81 Messages

16 avr. 2011, 11:47

Bonjour

J'ai toujours le même problème.
Cela affiche que l'echo de else.

merci

Mammouth du PHP | 672 Messages

18 avr. 2011, 10:06

Bonjour

J'ai toujours le même problème.
Cela affiche que l'echo de else.

merci
Ca veut dire que la condition du IF n'est pas remplie.
Ca veut dire que $_GET['reponse'] n'est pas défini.
Ca veut dire que le formulaire ne renvoie pas de valeur pour reponse.

Ca veut dire qu'il y a un problème avec le formulaire :mrgreen:

- Au début de ton script, juste avant le if(isset ($_GET['reponse'])), tu peux faire un print_r($_GET);, histoire de voir ce qui est envoyé.
- Il faudrait le code du formulaire, histoire de voir d'où ça peut venir...

Eléphant du PHP | 81 Messages

18 avr. 2011, 10:50

Bonjour
Je viens de changer tout le code de la page lister_societe.php
<?php
require'connect/connect.php';


// On récupère  de la table emploi
echo"<div id='g0'>";
// vérifie si le champ "société" a été envoyé par le formulaire et n'est pas vide.
print_r($_GET);
if(isset($_GET['societe']))
{
    $result = mysql_query("SELECT societe FROM recherche ORDER BY societe asc LIMIT 0, 21");
    
}
else if (!societe=='')
{
    $ligne = mysql_fetch_array($result);
       // On affiche chaque entrée une à une avec deux boutons .
        while ($result)
        {
        ?>
        <strong>Société: &nbsp; </strong> <?php echo $ligne['id']; ?>&nbsp; <?php echo $ligne['societe']; ?>
        &nbsp;
        <?php $lien="afficher_detail.php?id=".$ligne['id'];?>
        <a href='<?php echo $lien ?>' style="text-decoration:none"><input type='button' value='detail' name='détail' style="text-decoration:none"/></a>
        <?php $lien="modifier.php?id=".$ligne['id'];?>
        <a href='<?php echo $lien ?>' style="text-decoration:none"><input type='button' value='modifier' name='modifier' style="text-decoration: none"/></a>
        <br/>
        <?php
    $ligne = mysql_fetch_array($result);
        }
    echo'</div>';

}
else{
    echo "Pas de Réponses";
}
echo'</div>';
mysql_close();         // Termine le traitement de la requête
?>
 
avec print_r($_GET);
Array ( )
( ! ) Notice: Use of undefined constant societe - assumed 'societe' in C:\wamp\www\Emploi\lister\liste_societe.php on line 14
Call Stack
#	Time	Memory	Function	Location
1	0.0005	671664	{main}( )	..\afficher.php:0
2	0.0073	693680	include_once( 'C:\wamp\www\Emploi\lister\liste_societe.php' )	..\afficher.php:26

( ! ) Notice: Undefined variable: result in C:\wamp\www\Emploi\lister\liste_societe.php on line 16
Call Stack
#	Time	Memory	Function	Location
1	0.0005	671664	{main}( )	..\afficher.php:0
2	0.0073	693680	include_once( 'C:\wamp\www\Emploi\lister\liste_societe.php' )	..\afficher.php:26

( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\wamp\www\Emploi\lister\liste_societe.php on line 16
Call Stack
#	Time	Memory	Function	Location
1	0.0005	671664	{main}( )	..\afficher.php:0
2	0.0073	693680	include_once( 'C:\wamp\www\Emploi\lister\liste_societe.php' )	..\afficher.php:26
3	0.0095	693968	mysql_fetch_array ( )	..\liste_societe.php:16

( ! ) Notice: Undefined variable: result in C:\wamp\www\Emploi\lister\liste_societe.php on line 18
Call Stack
#	Time	Memory	Function	Location
1	0.0005	671664	{main}( )	..\afficher.php:0
2	0.0073	693680	include_once( 'C:\wamp\www\Emploi\lister\liste_societe.php' )	..\afficher.php:26
Voici le code du formulaire.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajouter </title>
</head>
<?php
    include_once'lien_css.php';
?>

<body class="body">
    <div id="global" class="label">
        <?php
             include_once 'menu.php';
        ?>
            <div id="principal">
<form method="post" action="add.php">
                <div id="label">
                    AJOUTER
                </div>
               <div id="text_box">

                                <div id="emploi">
                                    <label>Fonction demandée</label>&nbsp;&nbsp;
                                    <select name="emploi">
                                                  <option value=""></option>
                                                 <option value="développeur Web">développeur web</option>
                                                 <option value="Analyste Développeur">Analyste Développeur </option>
                                                 <option value="Développeur Php Mysql">Développeur Php Mysql</option>
                                                 <option value="Documentaliste">Documentaliste</option>
                                                 <option value="bdd">Base de donnees</option>
                                                 <option value="formation">Formation</option>
                                                 <option value="alternance">Alternence</option>
                                                 <option value="contrat profesionnalisation">Contrat de Professionnalisation</option>
                                                 <option value="stage">Stage</option>
                                    </select>
                                </div>
                <div id="coordonnees">
                                    
                                    <div id="gauche">
                                            <div id="societe">
                                                <label>Société</label>
                                            </div>
                                             <div id="nom">
                                                        <label> Nom</label>
                                              </div>
                                              <div id="tel">
                                                        <label>Téléphone</label>
                                             </div>
                                             <div id="adresse">
                                                        <label>Adresse</label>
                                             </div>
                                             <div id="email">
                                                        <label>E-mail</label>
                                             </div>
                                             <div id="choix_site">
                                                <label>Annonce</label>
                                             </div>
                                              
                                    </div><!--  fin div gauche -->
                                    <div id="gauche_box">
                                             <input type="text"  name="societe" value="" size="27"/>
                                             <input type="text" name="nom" value="" size="27"/>
                                             <input type="text" name="tel" value="" size="27" />
                                             <input type="text" name="adresse"  value="" size="27"/>
                                             <input type="text" name="email" value="" size="27"/>
                                             <select name="choix">
                                                  <option value=""></option>
                                                 <option value="pôle emploi">Pôle Emploi</option>
                                                 <option value="cap emploi">Cap emploi</option>
                                                 <option value="jeudi.com">Les jeudis.com</option>
                                                 <option value="monster">Monster.fr</option>
                                                 <option value="agefiph">agefiph.fr</option>
                                                 <option value="carriere emploi">Carrière emploi.fr</option>
                                                 <option value="pages personnel">Pages personnel.fr</option>
                                                 <option value="plus">Plus nouvelles technologies</option>
                                                 <option value="palladium">palladium-ressources.com</option>
                                                 <option value="job">jobrapido.fr</option>
                                                 <option value="dia">dia-handicap.fr</option>
                                                 <option value="mutuaide">mutuaide.fr</option>
                                                 <option value="objectif emploi.fr">objectifemploi.fr</option>
                                                 <option value="handiquesta">handiquesta.com</option>
                                                  <option value="manpower">Manpower</option>
                                                  <option value="manutan.easycruit.com">manutan.easycruit.com</option>
                                                  <option value="thconseil.com">thconseil.com</option>
                                             </select>
                                    </div><!-- fin div gauche_box -->
                                    <div id="centre">
                                            <div id="agence">
                                                <label>Agence</label>
                                            </div>
                                            <div id="prenom">
                                                <label>Prénom</label> 
                                            </div>
                                            <div id="mobile">
                                               <label>Mobile</label>
                                            </div>
                                            <div id="cp">
                                                <label>C P</label>
                                            </div>
                                            <div id="site">
                                                        <label>Site</label>
                                             </div>
                                             <div id="contact">
                                                        <label>Contacté</label>
                                             </div>
                                    </div><!-- fin div centre -->
                                    <div id="centre_box">
                                         <select name="agence">
                                             <option value=""></option>
                                               <option value="altedis">Altedis</option>
                                               <option value="Talent_4_IT">Talent_4_IT</option>
                                                 <option value="pages personnel">Pages personnel.fr</option>
                                                 <option value="plus">Plus nouvelles technologies</option>
                                                 <option value="palladium">palladium-ressources.com</option>
                                                  <option value="manpower">Manpower</option>
                                                  <option value="manutan.easycruit.com">manutan.easycruit.com</option>
                                                  <option value="thconseil.com">thconseil.com</option>
                                                  <option value="axtentia">Axentia Interim</option>
                                        </select>
                                        <input type="text" name="prenom" value="" size="27"/>
                                        <input type="text" name="mobil" value="" size="27"/>
                                        <input type="text" name="cp" value="" size="27"/>
                                        <input type="text" name="site" value="" size="27"/>
                                         <select name="choix_contact">
                                                 <option value=""></option>
                                                 <option value="tel">Téléphone</option>
                                                 <option value="fax">Fax</option>
                                                 <option value="mobil">Mobil</option>
                                                 <option value="email">E-mail</option>
                                                 <option value="courrier">Courrier</option>
                                                 <option value="sur_site">sur le site</option>
                                                 <option value="Spontanee">Candidature spontanée</option>
                                             </select>
                                    </div><!-- fin div centre_box -->
                                    <div id="droite">
                                        <div id="titre">
                                             <label>Fonction</label>
                                        </div>
                                        <div id="fax">
                                                <label>Fax</label>
                                        </div>
                                        <div id="bp">
                                                <label>B P</label>
                                        </div>
                                        <div id="ville">
                                                <label>Ville</label>
                                        </div>
                                        <div id="date">
                                                <label>Date</label>
                                        </div>
                                    </div><!-- fin div droite -->
                                    <div id="droite_box">
                                        <input type="text" name="fonction" value="" size="27" />
                                        <input type="text" name="fax" value="" size="27"/>
                                        <input type="text" name="bp" value="" size="27"/>
                                        <input type="text" name="ville" value="" size="27"/>
                                        <input type="text" name="date" value="" size="27"/>
                                    </div><!-- fin div droite_box -->
                                    
                  </div><!-- fin div coordonnées -->
                <div id="combo_commentaire">
                      <label>Commentaire</label>
                      <br/>
                      <textarea name="commentaire" rows="10" cols="45"></textarea>
                  </div><!-- fin div commentaire -->
                <div id="combo_reponse">
                        <label>Réponse</label>
                        <input type="radio" name="radioReponse" value="oui"/>oui
                        <input type="radio" name="radioReponse" value="non"/>non
                        <br/>
                        <textarea name="reponse" rows="10" cols="45"></textarea>
                  </div><!-- fin reponse -->
                <div id="fichier">
                      <label>Fichier</label>&nbsp;&nbsp;<input type="file" name="fichier" value="" size="27"/>
                  </div><!-- fin fichier -->
                  <div id="contacter">
                      <label>A contacter</label>
                            <input type="radio" name="contacter" value="oui" />oui
                            <input type="radio" name="contacter" value="non" />non
                            
                  </div>
                   <div id="bt_envoi">
                       <input type="submit" name="envoyer" value="Envoyer"/>
                   </div>
                         
                </div><!-- fin div text_box-->
                <div id="form_droite">
                <fieldset>
                <center><label>TRANSPORT</label></center>
                 <br/>
                <label>Type</label>&nbsp;&nbsp;&nbsp;
                <input type="text" name="type" value=""/>
                <br/><br/>
                <label>Temps</label>
                <input type="text" name="temps" value=""/>
                </fieldset>
                </div>
                <div id="detail_annonce">
                    <textarea name="detail_annonce" rows="45" cols="75">

                    </textarea>
                </div>
</form>
            </div><!-- fin div principal -->
</div> <!-- fin div global-->
</body>
</html>


voici le code de add.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajouter </title>
</head>
<?php
    include_once'lien_css.php';
?>

<body>
    <div id="global">
        <?php
             include_once 'menu.php';
        ?>
            <div id="principal">
                <div id="label">
                    AJOUTER
                </div>
               <div id="text_box">
<?php
require_once 'connect/connect.php';
?>
<?php

$empl=$_POST['emploi'];
$sct=$_POST['societe'];
$nm=$_POST['nom'];
$prnm=$_POST['prenom'];
$ftc=$_POST['fonction'];
$tl=$_POST['tel'];
$mbl=$_POST['mobil'];
$fx=$_POST['fax'];
$eml=$_POST['email'];
$st=$_POST['site'];
$adrs=$_POST['adresse'];
$cp=$_POST['cp'];
$bp=$_POST['bp'];
$vll=$_POST['ville'];
$cmm=$_POST['commentaire'];
$dt=$_POST['date'];
$rps=$_POST['reponse'];
$chx=$_POST['choix'];
$chx_cntct=$_POST['choix_contact'];
$cntctr=$_POST['contacter'];
$tp=$_POST['type'];
$tps=$_POST['temps'];
$dtAnnc=$_POST['detail_annonce'];
$radio=$_POST['radioReponse'];
$agence=$_POST['agence'];


    // on écrit la requète sql
    $sql = "INSERT INTO recherche (id,emploi,societe,nom,prenom,fonction,tel,mobil,fax,email,
                                    site,adresse,cp,bp,ville,commentaire,date,reponse,choix,choix_contact,contacter,
                                    type,temps,detail_annonce,radioReponse,agence)
                    VALUES('',
                            '$empl',
                            '$sct',
                            '$nm',
                            '$prnm',
                            '$ftc',
                            '$tl',
                            '$mbl',
                            '$fx',
                            '$eml',
                            '$st',
                            '$adrs',
                            '$cp',
                            '$bp',
                            '$vll',
                            '$cmm',
                            '$dt',
                            '$rps',
                            '$chx',
                            '$chx_cntct',
                            '$cntctr',
                            '$tp',
                            '$tps',
                            '$dtAnnc',
                            '$radio',
                            '$agence')";
    
    // on ins�re les informations du formulaire dans la table
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

    // on affiche le resultat pour le visiteur
    
    mysql_close();  // on ferme la connexion

?>
    
</div><!-- fin div text_box-->

    <div id="echo">
        <?php
            echo 'Resultat OK.&nbsp;&nbsp;&nbsp;&nbsp; Tu es le meilleur !!!!!';
        ?>
    </div>
</div><!-- fin div principal -->
</div> <!-- fin div global-->
</body>
</html>
Merci

Eléphant du PHP | 81 Messages

03 mai 2011, 15:38

Bonjour

J'ai trouvé une solution plus simple et direct.
tout simplement
$result = mysql_query("SELECT * FROM agence WHERE reponse LIKE'_%' ");
Merci à tous pour votre patience.