Probleme de php
                                    
                        Lanfeust                    
                                    -
                                     
leosqual Messages postés 56 Statut Membre -
        leosqual Messages postés 56 Statut Membre -
        salut a tous petit probleme :
j'ai crée un menu déroulant dont voila le code:
function MenuDeroulant($IdEntreprise)
{
global $base;
global $action;
		
		
$resultat = mysql_query("SELECT * FROM ENTREPRISE ORDER BY NomE",$base->DB_CONN());
		
echo "<TABLE align=center>";
echo "<TR>";
echo "<TD>";
echo "<SELECT name=\"Id\">";
echo "<OPTION>votre choix...</OPTION>";
		
while(list($IdEntreprise,$NomE,$Adresse1E,$Adresse2E,$CPE,$VilleE,$NomDirec,$NomContact,$PlaceContact,$Fax,$Mail,$Tel,$SpecE,$NumSiret,$NumSiren)=mysql_fetch_row($resultat))
{
echo "<OPTION value=\"".$IdEntreprise."\"";
if($Id == $IdEntreprise)
echo " SELECTED=\"SELECTED\" ";
echo ">".$NomE.",".$IdEntreprise."</OPTION>";
}
echo "</SELECT></TD>";
		
echo "<TABLE align=center border=2 cellspacing=3 cellpadding=5>";
echo "<BR><BR><BR>";
echo "<TR>";
echo "<TD colspan=1><A href=\"./index1.php?action=ajouter&class=entreprise\">Créer une entreprise</A></TD>";
echo "<TD colspan=1><A href=\"./index1.php?action=modifier&IdEntreprise=".$IdEntreprise."\">Modifier une entreprise</A></TD>";
echo "</TR>";
echo "<TR>";
echo "<TD colspan=2><A href=\"./index1.php?action=supprimer&IdEntreprise=".$IdEntreprise."\">Supprimer une entreprise</A></TD>";
echo "</TR>";
echo "</TABLE>";
echo "</TR>";
echo "</TABLE>";
echo "</FORM>";
}
mon pb est le suivant:
".$IdEntreprise." dans le passage de code en gras n'est pas pri en compte quelqu'un sai il pk???
merci d'avance
                
            
                
    
    
    
        j'ai crée un menu déroulant dont voila le code:
function MenuDeroulant($IdEntreprise)
{
global $base;
global $action;
$resultat = mysql_query("SELECT * FROM ENTREPRISE ORDER BY NomE",$base->DB_CONN());
echo "<TABLE align=center>";
echo "<TR>";
echo "<TD>";
echo "<SELECT name=\"Id\">";
echo "<OPTION>votre choix...</OPTION>";
while(list($IdEntreprise,$NomE,$Adresse1E,$Adresse2E,$CPE,$VilleE,$NomDirec,$NomContact,$PlaceContact,$Fax,$Mail,$Tel,$SpecE,$NumSiret,$NumSiren)=mysql_fetch_row($resultat))
{
echo "<OPTION value=\"".$IdEntreprise."\"";
if($Id == $IdEntreprise)
echo " SELECTED=\"SELECTED\" ";
echo ">".$NomE.",".$IdEntreprise."</OPTION>";
}
echo "</SELECT></TD>";
echo "<TABLE align=center border=2 cellspacing=3 cellpadding=5>";
echo "<BR><BR><BR>";
echo "<TR>";
echo "<TD colspan=1><A href=\"./index1.php?action=ajouter&class=entreprise\">Créer une entreprise</A></TD>";
echo "<TD colspan=1><A href=\"./index1.php?action=modifier&IdEntreprise=".$IdEntreprise."\">Modifier une entreprise</A></TD>";
echo "</TR>";
echo "<TR>";
echo "<TD colspan=2><A href=\"./index1.php?action=supprimer&IdEntreprise=".$IdEntreprise."\">Supprimer une entreprise</A></TD>";
echo "</TR>";
echo "</TABLE>";
echo "</TR>";
echo "</TABLE>";
echo "</FORM>";
}
mon pb est le suivant:
".$IdEntreprise." dans le passage de code en gras n'est pas pri en compte quelqu'un sai il pk???
merci d'avance
        A voir également:         
- Probleme de php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
                        
                    Salut,
qu'est-ce que tu entands par pas pris en compte ?
$IdEntreprise n'a pas de valeur dans ton lien supprimer alors qu'il en a une dans modifier ?
[conseil]: Dans les echo remplaces les guillemets double par des simples
C'est plus clair, plus rapide (pas interprété par php) et ça te laisse l'option \" pour le cas ou tu en aurais vraiment besion
    
                qu'est-ce que tu entands par pas pris en compte ?
$IdEntreprise n'a pas de valeur dans ton lien supprimer alors qu'il en a une dans modifier ?
[conseil]: Dans les echo remplaces les guillemets double par des simples
C'est plus clair, plus rapide (pas interprété par php) et ça te laisse l'option \" pour le cas ou tu en aurais vraiment besion
echo '<TD colspan="2"><A href="./index1.php?action=supprimer&IdEntreprise='.$IdEntreprise.'">Supprimer une entreprise</A></TD>';
                        
                    non il n'a de valeur ds aucun des deux je voudrai savoir commen passer   IdStagiaire  :
lorsque je lance la page si je me met sur le lien :
href=\"./index1.php?action=supprimer&IdEntreprise=".$IdEntreprise."\">Supprimer une entreprise</A></TD>";
il me met ds la barre en bas :
http://localhost/projetIHM/index1.php?action=modifier&IdEntreprise=
et rien apres le =
    
                lorsque je lance la page si je me met sur le lien :
href=\"./index1.php?action=supprimer&IdEntreprise=".$IdEntreprise."\">Supprimer une entreprise</A></TD>";
il me met ds la barre en bas :
http://localhost/projetIHM/index1.php?action=modifier&IdEntreprise=
et rien apres le =
                        
                    Comme je te l'ai dit tu as 2 variable qui portent le même nom.
Deplus :
$Id n'est pas attribué.
tu es sur que ta requete renvoie des données ?
    
                function MenuDeroulant($IdEntreprise) .... while(list($IdEntreprise,$NomE,$Adres ...
Deplus :
if($Id == $IdEntreprise)
$Id n'est pas attribué.
tu es sur que ta requete renvoie des données ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
                        
                    Et si je fesai cela:
function MenuDeroulant($Id)
....
while(list($IdEntreprise,$NomE,$Adres ...
sinon peu tu le dire commen , dans un menu deroulant faire une recherche alphabetique, par exemple si je tape "a" que le menu deroulant n'affiche que les mots commencan par "a"
    
                function MenuDeroulant($Id)
....
while(list($IdEntreprise,$NomE,$Adres ...
sinon peu tu le dire commen , dans un menu deroulant faire une recherche alphabetique, par exemple si je tape "a" que le menu deroulant n'affiche que les mots commencan par "a"
                        
                    fais ce que tu dis:
function MenuDeroulant($Id)
....
while(list($IdEntreprise,$NomE,$Adres ...
ensuite fais ce que fras34 a dit:
echo '<TD colspan="2"><A href="./index1.php?action=supprimer&IdEntreprise='.$IdEntreprise.'">Supprimer une entreprise</A></TD>';
ou ecrit ceci:
echo "<TD colspan='2'><A href=/index1.php?action= supprimer&IdEntreprise=".$IdEntreprise.">Supprimer une entreprise</A></TD>"
s'il ya rien alors verifie ta requete !
    
                function MenuDeroulant($Id)
....
while(list($IdEntreprise,$NomE,$Adres ...
ensuite fais ce que fras34 a dit:
echo '<TD colspan="2"><A href="./index1.php?action=supprimer&IdEntreprise='.$IdEntreprise.'">Supprimer une entreprise</A></TD>';
ou ecrit ceci:
echo "<TD colspan='2'><A href=/index1.php?action= supprimer&IdEntreprise=".$IdEntreprise.">Supprimer une entreprise</A></TD>"
s'il ya rien alors verifie ta requete !
