Php et requetes sql en param
3 participants
Page 1 sur 1
Php et requetes sql en param
Bonjour,
donc comme d'habitude je suis un peu dans mon vb, j'ai pas envie de m'encombrer d'ado ou de l'obcd etc, l'idee est donc le passage en parametre depuis vb a une page php (pas d'inquietude jusque la c'est fait) cependant tout les parametre d'enregistrement, lecture etc passe sauf un les varchar apparement lorsque l'on passe une ' en parametre sa veux pas executer la requete sql ... j'ai donc vaguement trouver qu'il fallais un urldecode ou un decode_url un truc du genre, n'etant pas specialiste du php et d'ailleurs je le supporte pas ce language je sais pas comment l'integrer et si c'est bien ca qui faut ^^
j'aimerais egalement que ma page php me retourne le resultat des lecteur genre csv genre je fais un :
SELECT * FROM auth;
bah il me retourne dans la page php genr :
"id1","login1","pass1","quizz1","reponse1","email1",etcetc
et moi je sais pas faire ca donc si on peux m'aidez suis pas contre ^^
vla le code de la page php :
voila pour la lecture des differents select je veux qu'il me les affiche a la place du ok ...
pour l'enregistrement j'aimerais ne plus avoir de probleme avec les apostrophe '
voila voila si quelqu'un sais comment faire ou meme carement remanier le script de la page for me sa serais genial ;-)
donc comme d'habitude je suis un peu dans mon vb, j'ai pas envie de m'encombrer d'ado ou de l'obcd etc, l'idee est donc le passage en parametre depuis vb a une page php (pas d'inquietude jusque la c'est fait) cependant tout les parametre d'enregistrement, lecture etc passe sauf un les varchar apparement lorsque l'on passe une ' en parametre sa veux pas executer la requete sql ... j'ai donc vaguement trouver qu'il fallais un urldecode ou un decode_url un truc du genre, n'etant pas specialiste du php et d'ailleurs je le supporte pas ce language je sais pas comment l'integrer et si c'est bien ca qui faut ^^
j'aimerais egalement que ma page php me retourne le resultat des lecteur genre csv genre je fais un :
SELECT * FROM auth;
bah il me retourne dans la page php genr :
"id1","login1","pass1","quizz1","reponse1","email1",etcetc
et moi je sais pas faire ca donc si on peux m'aidez suis pas contre ^^
vla le code de la page php :
- Code:
<?php
$dbServer = $_GET['server'];
$dbUser = $_GET['user'];
$dbPass = $_GET['pass'];
$dbName = $_GET['db'];
$conn = mysql_connect($dbServer,$dbUser,$dbPass) or die('Cannot connect to the server');
mysql_select_db($dbName,$conn) or die ('Cannot connect to the Database');
$cmd = $_GET['sql'];
$result = mysql_query($cmd);
if (! $result) die ('Error:' .mysql_error());
print ("OK");
?>
voila pour la lecture des differents select je veux qu'il me les affiche a la place du ok ...
pour l'enregistrement j'aimerais ne plus avoir de probleme avec les apostrophe '
voila voila si quelqu'un sais comment faire ou meme carement remanier le script de la page for me sa serais genial ;-)
Diablaman- Messages : 47
Date d'inscription : 13/10/2007
Re: Php et requetes sql en param
Je te corriges ça :
Voilà si c'est pas encore ça, eclairçit
- Code:
<?php
$dbServer = $_GET['server'];
$dbUser = $_GET['user'];
$dbPass = $_GET['pass'];
$dbName = $_GET['db'];
$conn = mysql_connect($dbServer,$dbUser,$dbPass) or die('Cannot connect to the server');
mysql_select_db($dbName) or die ('Cannot connect to the Database');
$cmd = addslashes($_GET['sql']);
$result = mysql_query($cmd);
if (! $result) die ('Error:' .mysql_error());
while($Variable = mysql_fetch_array($result)) {
echo $Variable['Non_De_Ton_Champ'];
}
?>
Voilà si c'est pas encore ça, eclairçit
Re: Php et requetes sql en param
Arf le poste es pas passer -_-
je disais donc vla la requete poru enregistrer :
qui me retourne l'erreur :
donc comme je disais l'erreur viens surement de l'apostrophe que j'envoie en parametre url a la page php le petit signe '
Pour ce qui es de la lecture que tu a ajouter en fin de code ses simple il me retourne rien, voila la requete :
j'ai essayer avec etoile sa a rien retourner non plus, quand je met juste quizz (vu qui a que la qui a un int et donc ou je reussi a ecrire quelque chose) pareil sa me retourne rien a part une page vide et blanche
de plus lorsqu'il ne s'agis pas d'une requete de lecture mais d'enregistrment ou de suppression bah j'ai plus mon tit ok de confirmation que je voualis garder (je voulas le virer que s'il devais retourner autre chose comme si c'etais un requete de lecture)
Voila donc le code ne fais pas grand chose de plus que celui que j'ai poster ci ce n'est que j'ai plus le petit ok, il faudrais donc que j'aille le ok quand il dois rien retourner et quand il dois retourner bah que sa me retourne correctement ou du moins quelque chose XD et que lorsque je veux enregistrer du string bah sa me fasse plus l'erreur ^^
je disais donc vla la requete poru enregistrer :
- Code:
INSERT INTO auth (login,password,email,quizz,reponse) VALUES ('login1','pass1','email@machin.com',3,'jason');
qui me retourne l'erreur :
- Code:
Error: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
'\\\'login1\\\',\\\'pass1\\\',\\\'email@machin.com\\\',3,\\\'jason\\\')' at line
1
donc comme je disais l'erreur viens surement de l'apostrophe que j'envoie en parametre url a la page php le petit signe '
Pour ce qui es de la lecture que tu a ajouter en fin de code ses simple il me retourne rien, voila la requete :
- Code:
SELECT login,password,email,quizz,reponse FROM auth;
j'ai essayer avec etoile sa a rien retourner non plus, quand je met juste quizz (vu qui a que la qui a un int et donc ou je reussi a ecrire quelque chose) pareil sa me retourne rien a part une page vide et blanche
de plus lorsqu'il ne s'agis pas d'une requete de lecture mais d'enregistrment ou de suppression bah j'ai plus mon tit ok de confirmation que je voualis garder (je voulas le virer que s'il devais retourner autre chose comme si c'etais un requete de lecture)
Voila donc le code ne fais pas grand chose de plus que celui que j'ai poster ci ce n'est que j'ai plus le petit ok, il faudrais donc que j'aille le ok quand il dois rien retourner et quand il dois retourner bah que sa me retourne correctement ou du moins quelque chose XD et que lorsque je veux enregistrer du string bah sa me fasse plus l'erreur ^^
Diablaman- Messages : 47
Date d'inscription : 13/10/2007
Re: Php et requetes sql en param
Pour le select:
Normalement ca doit fonctionner pour lire les donnees et les afficher
Ou bien pour tout affichier, avec une boucle et le my_fetch_array($reponse)
- Code:
$reponse = mysql_query("SELECT * FROM auth);
echo $reponse['login'] .$reponse['password'].$reponse['email'] .$reponse['quizz'] .$reponse['reponse'];
Normalement ca doit fonctionner pour lire les donnees et les afficher
Ou bien pour tout affichier, avec une boucle et le my_fetch_array($reponse)
Brucelee410- Messages : 64
Date d'inscription : 27/08/2007
Re: Php et requetes sql en param
le soucis ses que le select peut etre different car j'envoie la requete par parametre dans l'url depuis vb et donc je peux pas predire la cmd qui arrivera ^^
mais se qui m'ennuie le plus ses le '
mais se qui m'ennuie le plus ses le '
Diablaman- Messages : 47
Date d'inscription : 13/10/2007
Re: Php et requetes sql en param
Essaye d'envoyer les parametres avec le Vb avec un seul backslash comme c'est ton programme qui envois la requete a faire sa fonctionnera peut etre sinon je ne peut rien pour toi car je ne connais pas fort le Vb
Brucelee410- Messages : 64
Date d'inscription : 27/08/2007
Re: Php et requetes sql en param
en pratique mon vb n'interviend pas il ne fais qu'un passage d'url , en gros par vb je fais :
http://www.monsite.com/mapage.php?=login&pass&db&table&requete sql
donc sa reviendrais au meme de le faire depuis une page web lol ^^
http://www.monsite.com/mapage.php?=login&pass&db&table&requete sql
donc sa reviendrais au meme de le faire depuis une page web lol ^^
Diablaman- Messages : 47
Date d'inscription : 13/10/2007
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum