janebond

  • Nombre de sujets
    4
  • Nombre de messages
    16
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

janebond
le 14/09/2006 à 17:11
afficher les résultats d'une sélection multiple
merci pour ta réponse rapide. voilà ce qu'il m'affiche :
Erreur MySQL (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 'AND capacite_loc=6 AND region_loc=' at line 1)
tu sais ce que cela veut dire ?
merci encore pour ton aide
janebond
le 14/09/2006 à 08:20
afficher les résultats d'une sélection multiple
Merci beaucoup pour ces explications.J'ai modifié comme suit:
<?php 
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE index01.PHP
$type_loc=$_POST["type_loc"];
$capacite_loc=$_POST["capacite_loc"];
$dept_loc=$_POST["dept_loc"];
$region_loc=$_POST["region_loc"];

// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");

//ECRITURE DE LA REQUETE DE RECHERCHE EN FONCTION DES CRITERES CHOISIS
$requete_recherche="SELECT num_loc FROM locations WHERE dept_loc=$dept_loc";
if (isset($type_loc)) $requete_recherche.=" AND type_loc=$type_loc";
if (isset($capacite_loc)) $requete_recherche.=" AND capacite_loc=$capacite_loc";
if (isset($region_loc)) $requete_recherche.=" AND region_loc=$region_loc";

//EXECUTION DE LA REQUETE
$resultat_recherche=mysql_query($requete_recherche);

while ($donnees=mysql_fetch_array($resultat_recherche))
{
$num_loc=$donnees[num_loc];
}
echo "$num_loc";

// FERMER LA BASE DE DONNEES
mysql_close();
?>

Mais j'ai toujours le même message d'erreur !
Le choix des critères s'effectue via une liste déroulante, est-ce là le pb ? merci pour ton aide.
janebond
le 13/09/2006 à 11:48
afficher les résultats d'une sélection multiple
Désolée, je ne sais pas ce que cela signifie...
après avoir fait les modifs, il continue à m'envoyer ce message:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.10.2/ideeloc/www/ideeloc/internet/resultat_recherche.php on line 31
je n'ais eu que 3 jours de formation à PHP/mysql et j'avoue que même avec Internet et un bouquin, j'ai vraiment beaucoup de mal. mais je trouve ça passionnant !
janebond
le 13/09/2006 à 08:23
afficher les résultats d'une sélection multiple
Merci de m'avoir répondu rapidement. malheureusement cela ne fonctionne pas...
voici mon code :
<?php 
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE index01.PHP
$type_loc=$_POST["type_loc"];
$capacite_loc=$_POST["capacite_loc"];
$dept_loc=$_POST["dept_loc"];
$region_loc=$_POST["region_loc"];

// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");

//ECRITURE DE LA REQUETE DE RECHERCHE EN FONCTION DES CRITERES CHOISIS
$requete_recherche="SELECT num_loc FROM locations WHERE dept_loc='$dept_loc'";

if (isset($type_loc)) $requete_recherche="AND type_loc='$type_loc'";
if (isset($capacite_loc)) $requete_recherche="AND capacite_loc='$capacite_loc'";
if (isset($region_loc)) $requete_recherche="AND region_loc='$region_loc'";

//EXECUTION DE LA REQUETE
$resultat_recherche=mysql_query($requete_recherche);

while ($donnees_recherche=mysql_fetch_array($resultat_recherche))
{
echo "$num_loc";
}

?>

Le php c pas facile qd on débute ! :-(
janebond
le 12/09/2006 à 08:05
afficher les résultats d'une sélection multiple
Bonjour,
J'effectue une interrogation sur une BD du type:
$req="SELECT * FROM table WHERE var1=$var1 AND var2=$var2 AND var3=$var3";
Le souci c que l'utilisateur peut choisir 1 ou 2 ou 3 etc... variables pour faire sa recherche.
Comment ne pas tenir compte d'une variable dont le champ n'a pas été rempli dans l'écriture de ma requête ?
merci de votre aide.
janebond
le 02/09/2006 à 08:21
un enregistrement avec des champs vides !!!
non ! je l'avais modifié...il considère que ce qui est rentré par l'utilisateur est vide; donc j'en déduit que l'utilisateur n'est peut-être pas autorisé à accèder à la bd, pourtant un enregistrement est bien généré ! c un vrai casse-tête !!!!!!!!! merci de votre aide
janebond
le 01/09/2006 à 13:23
un enregistrement avec des champs vides !!!
merci pour votre réponse. j'ai fait la modif, il me dit que je n'ais pas rempli tous les champs, j'en déduit qu'il y a un champs non rempli... mais j'ai 2 champs à remplir que j'ai bien remplis ! je les rempli avec un formulaire fait sous dreamweaver avec un bouton submit pour valider. considère-t-il le bouton comme un champs ? j'avoue être perdue ...
janebond
le 01/09/2006 à 11:36
un enregistrement avec des champs vides !!!
merci de votre réponse, voici mon script:
<?php 
<? session_start();
//vérification que la personne peut visualiser ces pages en vérifiant la présence d'un email et d'un mot de passe
if (!session_is_registered("email") && !session_is_registered("mot_passe"))
{
echo "Vous n'avez pas le droit de visualiser cette page !";
exit;
}

// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE AJOUT_LOCATION.PHP AVEC LA METHODE POST
$ville=$_POST["$ville"];
$capacite=$_POST["$capacite"];

// VERIFICATION QUE TOUS LES CHAMPS SONT REMPLIS LES || SIGNIFIENT OU
if (!$ville || !capacite)
{ // DEBUT IF
echo "merci de remplir tous les champs obligatoires!";
exit; // JE STOPPE LE PROG.
} // FIN IF

// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../../includes/fonctions/connexion.php");

// ECRITURE DE LA REQUETE D'INSERTION
$requete_insertion="INSERT INTO descriptif (ville,capacite)
VALUES ('$ville','$capacite')";

// EXECUTION DE LA REQUETE
$resultat_insertion=mysql_query($requete_insertion);

$num_loc=mysql_insert_id();

// VERIFICATION DE L'OPERATION
if ($resultat_insertion)
{ // DEBUT IF
header ("location:ajout_location2.php?num_loc=$num_loc");
}// fin de if
else
{
echo"ça va mal: la location n'a pas été enregistrée !";
}
mysql_close();

?>

php ?>


Merci d'avance pour votre aide.
LoadingChargement en cours