burinho
-
Compteur de contenus
131 -
Inscrit(e) le
-
Dernière visite
Messages postés par burinho
-
-
moteur de recherche
dans PHP
Salut,Smile : Merci pour la correction
Burinho : Ton
><input type="text" size="20" maxlength="">
ne sert à rien car la clause name n'est pas remplie.
Vire ce champs, et dans ta page de traitement, fais juste un
Echo $_POST["chercher"];
et dis moi ce qu'il affiche.
<{POST_SNAPBACK}>
j'ai pas bien compris ton dernier post, pour le premier le echo me retourne nom
-
moteur de recherche
dans PHP
Deux choses:1- vire le <input type=text>
2- es-tu en register_globals = OFF ou ON ?
xpatval
<{POST_SNAPBACK}>
si je vire le input type=text comment je vais faire pour saisir une recherche
c'est quoi reegister_global=OFF ou ON
-
moteur de recherche
dans PHP
Et ton <select><option></select> est dans une autre page ?c'est exact,
c'est ma page ci-dessous admin_compte.php
<div id="global">
<div id="page">
<tr>
<form method="POST" action="admin_rechercher.php">
<td>recherche par</td><td><input type="text" size="20" maxlength="">
<select name="chercher">
<option value="id_membre">n° de membre</option>
<option value="nom">nom</option>
<option value="prenom">prenom</option>
<option value="cp">code Postal</option>
<option value="date_fin">date fin de licence</option>
</select>
<input type="submit" name=submit value="chercher">
</form>
</td>et qui doit appeler ma page admin_rechercher.php
qui contien le script du moteur de recherche.
est ce qu'il faut pas lui dire quelque part
$submit=$_POST['submit''];
-
moteur de recherche
dans PHP
Dans quelle page effectues-tu (tutu?) ta requête ?
xpatval
<{POST_SNAPBACK}>
bein, dans la page admin_rechercher.php
-
moteur de recherche
dans PHP
Donc, il faut que tu vérifies que le paramètre est bien passé entre ta page où se trouve ton select, et la page admin_rechercher.php.echo "chercher=". $_POST['chercher']; (dans admin_rechercher.php)
Si la variable ne te retourne aucune valeur, alors le problème est en amont
xpatval
<{POST_SNAPBACK}>
voilà ce qui me retourne :
sql=SELECT nom FROM membres WHERE like '%chercher%'
-
moteur de recherche
dans PHP
Salut,Il sert à quoi ton
<input type="text" size="20" maxlength="">
juste avant ton select?
il sert à pouvoir saisir une recherche
-
moteur de recherche
dans PHP
SELECT nom FROM membres WHERE nom like "un nom qui existe dans ta table"
En remplaçant "un nom qui existe dans ta table" par ce qu'il faut, et cette requête directement passé dans phpmyadmin, qu'est-ce que cela donne ?
il m'affiche le nom en question !!!
-
moteur de recherche
dans PHP
tu veux dire comme ça
$sql="SELECT nom FROM membres WHERE like '%".chercher."%'";print "sql=". $sql;
car cela de donne rien
sinon ma liste ressembre à ça
<form method="POST" action="admin_rechercher.php">
<td>recherche par</td><td><input type="text" size="20" maxlength="">
<select name="chercher">
<option value="id_membre">n° de membre</option>
<option value="nom">nom</option>
<option value="prenom">prenom</option>
<option value="cp">code Postal</option>
<option value="date_fin">date fin de licence</option>
</select>
<input type="submit" name=submit value="chercher">
</form> -
moteur de recherche
dans PHP
Mais.. C'est pour une interface d'administration ?Les champs doivent correspondre exactement. Tu ne peux pas dire :
C'est la bonne personne si c'est : Dan, ou Daniel, ou Danielle, etc..
Bref, il faut éviter, dans ce cas, de mettre les % % dans les termes de recherche de ta requète.
Ce qui donnerait :
$sql="SELECT nom FROM membres WHERE nom like '".$_POST['chercher']."'";
oui c'est pour une interface admin.
pour ce qui est de ^M c'est parceque sur mon easy php j'arrive pas a me connecter sur ma base donc je transferre le tout sur VI sous linux et il m'affiche plein ^M.
sinon avec tes modifs, le programme est exécuté completement sauf qu'il affiche rien juste votre requette n'a pas abboutie.
j'ai eu le meme probleme quand j'ai simplifié ma requette hier
$sql="SELECT nom FROM membres ";
-
moteur de recherche
dans PHP
donc si je te comprend bien cela donnerais ça!!! mais ca marche pas
<form method="POST" action="admin_rechercher.php">
<td>recherche par</td><td><input type="text" size="20" maxlength="">
<select name="chercher">
<option value="id_membre">n° de membre</option>
<option value="nom">nom</option>
<option value="prenom">prenom</option>
<option value="cp">code Postal</option>
<option value="date_fin">date fin de licence</option>
</select>
<input type="submit" name=submit value="chercher"><?php
if($_POST['submit']=="chercher")
{
if($_POST['chercher']=="nom")
{
$sql="SELECT nom FROM membres WHERE like '%".chercher."%'";
^M
if($result=mysql_query($sql))^M
{^M
if ($donnees=mysql_fetch_array($result))
{
?> -
moteur de recherche
dans PHP
bonjour,
j'essaye de faire une interface admin, afin de pouvoir faire des modifications dans les comptes des membres, j'ai créé un moteur de recherche pas catégorie.
pour l'instant j'ai testé qu'une catégorie mais ça marche pas.
un peu d'aide serait la bienvenue
form method="POST" action="admin_rechercher.php">
<td>recherche par</td><td><input type="text" size="20" maxlength="">
<selected name="chercher">
<option value="id_membre">n° de membre</option>
<option value="nom">nom</option>
<option value="prenom">prenom</option>
<option value="cp">code Postal</option>
<option value="date_fin">date fin de licence</option>
</selected>
<input type="submit" value="chercher">
</form><?php
if(($chercher))
{
if($chercher=="nom")
{
$sql="SELECT * FROM membres;";
if($result=mysql_query($sql))
{
if ($donnees=mysql_fetch_array($result))
{
?> -
ça je suis d'accord,
$sql ="SELECT * FROM membres WHERE \"". $_SESSION['utilisateur'] . "\" = membres.utilisateur;";mais est ce que je peux rajouter un or update sur cette même comande sql
-
je voulais juste que la personne puisse avoir acces a ces infos perso et qu'elle puisse les modifier en cas changement.
si je fais un uptdate set, il faut que je fasse un select pour afficher l'info existante
-
Bonjour;
voilà j'ai un formulaire d'inscription en ligne, une fois que la personne possède son login , j'aimerais pouvoir lui laisser modifier ses info person en cas de changements.
j'arrive a afficher le compte de la personne en ligne grace a une session.
-
cles étrangère
dans PHP
bonjour,
j'ai crée mes tables mais jr vois pas comment on créer des FK,
est-ce que c'est fesable avec mysql.
merci
-
mise en page php
dans PHP
merci,
j'ai trouvé mon erreur, je pense que je n'ai pas du mettre quelque chose correctement en commantaire.
maintenant ça marche
-
mise en page php
dans PHP
en faite j'ai déjà fais mon tableau pour récuperer les donnees de la base.
voilà ce que j'ai essayé de faire.
<?php
mysql_connect("localhost", "root", "") or
die("Impossible de se connecter : " . mysql_error());
mysql_select_db("acps");
//$req_compte = "SELECT nom,prenom, adresse,cp,ville,mail,date_adhesion,date_fin FROM membres";
$reponse = mysql_query("SELECT nom FROM membres"); // Requête SQL
//if ($result= mysql_query($req_compte)) //execution de la requette et test de réussite
//{echo "requete reussie";
//}
//else { echo mysql_errno() . ": " . mysql_error(). "\n" ; exit(1);}//message d'erreur
while ($donnees = mysql_fetch_array ($reponse) )
{
?>
<table>
<tr>
<td> <?php echo $donnees['nom'] ; ?>
</td></tr>
</table>
<?
}
mysql_close();
?>
mais apparament ça marche pas
-
mise en page php
dans PHP
bonjour, je suis arrivé a ecrire sur ma BDD, a recupere des infos de la base.
mais comment faire pour faire une mise en page correct
-
generer mail
dans PHP
c'esst un site pour une asso, ou les membre cotise une cotisation annuel ce qui leur permet d'avoir des réduction sur des spétablecs etc.
dans la base j'ai tout les infos des membre nom,prenom etc.
+ une date adhésion et une date de fin.
ce que j'aimerais faire c'est prévenir par mail le webmaster et le membre que ça cotisation arrive a echéance.
-
generer mail
dans PHP
bonjour,
je travail sur un site d'une asso, et dans la base membres, j'ai date_adhesion et date de fin, j'aimerais générer un mail aux admin de l'association et aux membre .
est possible ?
-
Parse error: parse error in /var/www/final/inscription.php on line 43
et la ligne 43 correspond à
else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur
<{POST_SNAPBACK}>
idem toujours le même message, je comprend pas!
-
Tu devrais mettre le message d'erreur qui s'affiche, ce sera plus facile de voir quel genre de problème il y a. Si rien ne s'affiche, pense à enlever les @ devant les fonctions de connections à la base.
<{POST_SNAPBACK}>
en effet cela je l'ai vu et corrigé ,mais le message persiste
-
Parse error: parse error in /var/www/final/inscription.php on line 43
et la ligne 43 correspond à
else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur
-
bonjour,
j'essaye d'écrire sur ma base de donnée a partir des infos récupérer sur un formulaire mais ça marche pas Pourquoi ?
ci-joint mon code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<?
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$adresse1=$_POST['adresse1'];
$adresse2=$_POST['adresse2'];
$cp=$_POST['cp'];
$ville=$_POST['ville'];
$telephone=$_POST['telephone'];
$portable=$_POST['portable'];
$mail=$_POST['mail'];
$fax=$_POST['fax'];
echo (" Votre inscription a bien été prise en compte<br><br>
nom : $nom <br>Prenom : $prenom <br>N° de voie : $adresse1<br>adresse: $adresse2<br>Code Postal : $cp<br>Ville :$ville<br>Téléphone $telephone<br>
Portable : $portable<br>Mail : $mail<br>Fax : $fax<br>
<a href='devenez_membre.html'>Pour corriger votre inscription</a>");
?>
<?
/* connexion au serveur */
_AT_mysql_connect("localhost", "login", "") or die("Echec de connexion au serveur.");
_AT_mysql_select_db("acps") or die("Echec de sélection de la base." );
_AT_mysql_select_db("acps") or die(mysql_errno() . ": " . mysql_error());
/*execution de la requette et traitement */
$req_inscription = "INSERT INTO membres( Nom, Prenom, Adresse,Cp,Ville,Mail,Date_Adhesion,Date_Fin) VALUES('$nom','$prenom','$adresse1','$adresse2','$cp','$ville','$telephone','$portable,'$mail','$fax' )";
if ($result= mysql_query($req_inscription)); //execution de la requette et test de réussite
{echo "insertion reussie";
}
else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur
/* fermeture de la connexion */
mysql_close(); // Déconnexion de MySQL
?>
mysql_close();
?>
</body>
</html>
moteur de recherche
dans PHP
Posté
ok je vais te faire ça
par contre sur ma base il ya des nom fictif de test