MINI LISTE DE COURSES SIMPLE MAIS EFICACE EN UN SEUL SCRIPT AUX NORMES
fg85
Messages postés370Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention13 avril 2007
-
27 févr. 2005 à 10:38
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006
-
9 avril 2005 à 16:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 2 avril 2005 à 15:48
;)
cs_Fic
Messages postés11Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention13 juillet 2005 2 avril 2005 à 15:43
Merci pour le coup de pouce. Tout marche impec.
C'est bien avec des ID on peut se passer de pétrole.
A+
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 2 avril 2005 à 12:42
mon code sert juste a eviter de poster un truc vide :)))
donc en fait tu peux enlever cette verif!
il cherche l'objet d'id "titre" dans la page et teste si son contenu est vide. si oui, il soumet le formulaire. mais tu peux enlever la ligne :
if(document.getElementById('article').value!='')
cs_Fic
Messages postés11Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention13 juillet 2005 2 avril 2005 à 09:33
Merci de ta réponse. Je vais l'id. </textarea>est déjà en place. C'est pas le HTML qui craint mais le JavaScript. Peux-tu prendre de ton temps pour expliquer ta fonction ts ? Sans vouloir en rajouter j'ai trouvé ton code super compact et précis. C'est pourquoi j'insiste pour comprendre.
if(document.getElementById('titre').value!='')
document.getElementById('fliste').submit();
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 1 avril 2005 à 19:19
donc pour confirmer, tu veux remplacer :
par :
<textarea cols=60 rows=10 name="article">
mais dans ce cas le javascript bloque le postage car tu as oublié l'attribut "id", et de plus tu as oublié le </textarea> :
<textarea cols="60" rows="10" name="article" id="article"></textarea>
cs_Fic
Messages postés11Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention13 juillet 2005 1 avril 2005 à 19:16
petit bug dans ma saisie deux 2e message :
par contre en changeant le champs 'comm"
<textarea cols=60 rows=10 name="comm">
ca marche
Merci
cs_Fic
Messages postés11Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention13 juillet 2005 1 avril 2005 à 19:13
ca marche plus.
par contre en changeant le champs 'comm"
<textarea cols=60 rows=10 name="article">
Est-ce que tu peux expliquer à un débutant. Merci.
Est-ce que c'est parce que tu utilise la variable article pour un test ?
Ou a cause du JavaScript ?
cs_Fic
Messages postés11Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention13 juillet 2005 1 avril 2005 à 19:07
Bonjour, J'aime bien. Ca marche si bien à 2 et à distance qu'on se demande qui les fait (les courses)...
C'est si simple que j'ai voulu en faire une version modifiée mais ca marche pas !
ken je remplace le champs de texte "article"
par une zone de saisie plus grande
<textarea cols=60 rows=10 name="article">
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 9 mars 2005 à 22:27
ok amuse toi bien merci :)
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 9 mars 2005 à 22:10
D... existe et sait recompenser ceux qui perseverent
si je le pouvais je donnerais 12 a ce scripte
le champ num est de type auto increment
merci pour ta patience
a bientot pour un autre de tres scripts
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 8 mars 2005 à 22:01
ah mais aten je n'ai pas donné la structure de la table là?!!!
et personne n'a rien dit!!
je pense que tu n'as pas de champ 'num', voici la structure :
num: int
article: text
qte: int
comm: text
;)
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 8 mars 2005 à 21:23
quand je passe la souris sur les differents del de chaque article j obtiens aussi en ligne de bas de page
le lien :
or celui ci ne donne pas le numero
l'url se fini par ?delete=
comme tu dis
qu en est il de la variable $l['num'] ???
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 7 mars 2005 à 22:52
non pas de chmod c pa possib.
par contre je compren pa comen tarrive a ton url ou il manque le numero...
normalement la liste c une liste avec des articles et un lien "del" a chaque extrémité, dont l'url se fini par ?delete=num ou num est le numero unique de larticle dans la base...
c chelou ke toi sa marche pa
envoie l'url en pv si tu veu :)
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 7 mars 2005 à 21:20
ce serait pas une question de chmode des fois ??
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 7 mars 2005 à 21:19
OK VOICI CE QUE J OBTIENS SUR LA BARRE DE L ADRESSE
tu as bien raison il manque la valeur a deleter
l erreur sql demeure la meme :
You have an error in your SQL syntax near '' at line 1
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 7 mars 2005 à 20:28
:)
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 7 mars 2005 à 20:20
ok
nouvel essai
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 7 mars 2005 à 20:03
normalement quand tu clique sur "del" c un lien du genre "courses.php?delete=69" ce qui implique que $_GET['delete'] vaut 69.
Or toi ta requete est [DELETE FROM courses WHERE num=] donc $_GET['delete'] est vide, ce qui n'est pas normal (j'ai testé le script a l'instant) :-S
vide ta base, re-copie mon script, mais normalement ça peut que marcher !
good luck :)
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 7 mars 2005 à 19:56
ca marche pas
dommage j laimais bien moi ce script
[DELETE FROM courses WHERE num=] You have an error in your SQL syntax near '' at line 1
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 7 mars 2005 à 18:14
reflechi : la modif est faite apres un if() sans crochets.
dans le cas original il n'y avait qu'une instruction qui suivait.
or là il y en a deux. ajoute simplement des accolades ;)
allez je prémâche le travail :
_________________________________
if(isset($_GET['delete'])){
$req = "DELETE FROM ".$mysql['table']
." WHERE num=".$_GET['delete'];
mysql_query($req) or die("[".$req."] ".mysql_error());
}
_________________________________
mais bon je ne suis pas là pour vous apprendre php...
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 7 mars 2005 à 18:07
on fait ce qu on peut
voila ce que j ai
[] Query was empty
merci
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 7 mars 2005 à 17:41
apprend à copier coller alors ;)
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 7 mars 2005 à 17:13
j ai fait copier coller ah la la
voila voila ce que j obtiens :
[] Query was empty
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 6 mars 2005 à 17:05
ah oki :D
la_pin
Messages postés275Date d'inscriptionmercredi 11 août 2004StatutMembreDernière intervention15 décembre 2005 6 mars 2005 à 17:03
héhé.
la_pin c'est la version écourtée, en fait c'est le lapin rose et bleu et c'est mon pseudo counter-strike ^^
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 6 mars 2005 à 13:42
oui je trouve ça pratique :)
ça fait un peu geek mai j'ai un peti lien sur ma page de démarrage et kan je veu faire les courses, hop!
:D
ps: excellent ton pseudo! lol
la_pin
Messages postés275Date d'inscriptionmercredi 11 août 2004StatutMembreDernière intervention15 décembre 2005 6 mars 2005 à 13:25
j'aime beaucoup l'utilité de ta source !
J'ai mis ça sur le blog familial et ça marche sans probleme ^^
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 4 mars 2005 à 11:13
remplace la ligne :
mysql_query("DELETE FROM ".$mysql['table']
." WHERE num=".$_GET['delete']
) or die(mysql_error());
par :
$req = "DELETE FROM ".$mysql['table']
." WHERE num=".$_GET['delete'];
mysql_query($req) or die("[".$req."] ".mysql_error());
et dis-moi ce qui s'affiche...
ddmellul
Messages postés11Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 9 mars 2005 4 mars 2005 à 03:02
j obtiens ce message lors de suprression
You have an error in your SQL syntax near '' at line 1
help please
antoine129
Messages postés64Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 5 juin 2006 28 févr. 2005 à 10:51
voila :)
fg85
Messages postés370Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention13 avril 2007 27 févr. 2005 à 10:38
Le "mysql_query("SELECT * FROM courses") or die(mysql_error());" n'est pas très efficace pour les visiteurs .
Il est mieux d'écrire un message personnalisé (cela dépend biensure du public visé)
9 avril 2005 à 16:51
2 avril 2005 à 15:48
2 avril 2005 à 15:43
C'est bien avec des ID on peut se passer de pétrole.
A+
2 avril 2005 à 12:42
donc en fait tu peux enlever cette verif!
il cherche l'objet d'id "titre" dans la page et teste si son contenu est vide. si oui, il soumet le formulaire. mais tu peux enlever la ligne :
if(document.getElementById('article').value!='')
2 avril 2005 à 09:33
if(document.getElementById('titre').value!='')
document.getElementById('fliste').submit();
1 avril 2005 à 19:19
par :
<textarea cols=60 rows=10 name="article">
mais dans ce cas le javascript bloque le postage car tu as oublié l'attribut "id", et de plus tu as oublié le </textarea> :
<textarea cols="60" rows="10" name="article" id="article"></textarea>
1 avril 2005 à 19:16
par contre en changeant le champs 'comm"
<textarea cols=60 rows=10 name="comm">
ca marche
Merci
1 avril 2005 à 19:13
par contre en changeant le champs 'comm"
<textarea cols=60 rows=10 name="article">
Est-ce que tu peux expliquer à un débutant. Merci.
Est-ce que c'est parce que tu utilise la variable article pour un test ?
Ou a cause du JavaScript ?
1 avril 2005 à 19:07
C'est si simple que j'ai voulu en faire une version modifiée mais ca marche pas !
ken je remplace le champs de texte "article"
par une zone de saisie plus grande
<textarea cols=60 rows=10 name="article">
9 mars 2005 à 22:27
9 mars 2005 à 22:10
si je le pouvais je donnerais 12 a ce scripte
le champ num est de type auto increment
merci pour ta patience
a bientot pour un autre de tres scripts
8 mars 2005 à 22:01
et personne n'a rien dit!!
je pense que tu n'as pas de champ 'num', voici la structure :
num: int
article: text
qte: int
comm: text
;)
8 mars 2005 à 21:23
le lien :
or celui ci ne donne pas le numero
l'url se fini par ?delete=
comme tu dis
qu en est il de la variable $l['num'] ???
7 mars 2005 à 22:52
par contre je compren pa comen tarrive a ton url ou il manque le numero...
normalement la liste c une liste avec des articles et un lien "del" a chaque extrémité, dont l'url se fini par ?delete=num ou num est le numero unique de larticle dans la base...
c chelou ke toi sa marche pa
envoie l'url en pv si tu veu :)
7 mars 2005 à 21:20
7 mars 2005 à 21:19
OK VOICI CE QUE J OBTIENS SUR LA BARRE DE L ADRESSE
tu as bien raison il manque la valeur a deleter
l erreur sql demeure la meme :
You have an error in your SQL syntax near '' at line 1
7 mars 2005 à 20:28
7 mars 2005 à 20:20
nouvel essai
7 mars 2005 à 20:03
Or toi ta requete est [DELETE FROM courses WHERE num=] donc $_GET['delete'] est vide, ce qui n'est pas normal (j'ai testé le script a l'instant) :-S
vide ta base, re-copie mon script, mais normalement ça peut que marcher !
good luck :)
7 mars 2005 à 19:56
dommage j laimais bien moi ce script
[DELETE FROM courses WHERE num=] You have an error in your SQL syntax near '' at line 1
7 mars 2005 à 18:14
dans le cas original il n'y avait qu'une instruction qui suivait.
or là il y en a deux. ajoute simplement des accolades ;)
allez je prémâche le travail :
_________________________________
if(isset($_GET['delete'])){
$req = "DELETE FROM ".$mysql['table']
." WHERE num=".$_GET['delete'];
mysql_query($req) or die("[".$req."] ".mysql_error());
}
_________________________________
mais bon je ne suis pas là pour vous apprendre php...
7 mars 2005 à 18:07
voila ce que j ai
[] Query was empty
merci
7 mars 2005 à 17:41
7 mars 2005 à 17:13
voila voila ce que j obtiens :
[] Query was empty
6 mars 2005 à 17:05
6 mars 2005 à 17:03
la_pin c'est la version écourtée, en fait c'est le lapin rose et bleu et c'est mon pseudo counter-strike ^^
6 mars 2005 à 13:42
ça fait un peu geek mai j'ai un peti lien sur ma page de démarrage et kan je veu faire les courses, hop!
:D
ps: excellent ton pseudo! lol
6 mars 2005 à 13:25
J'ai mis ça sur le blog familial et ça marche sans probleme ^^
4 mars 2005 à 11:13
mysql_query("DELETE FROM ".$mysql['table']
." WHERE num=".$_GET['delete']
) or die(mysql_error());
par :
$req = "DELETE FROM ".$mysql['table']
." WHERE num=".$_GET['delete'];
mysql_query($req) or die("[".$req."] ".mysql_error());
et dis-moi ce qui s'affiche...
4 mars 2005 à 03:02
You have an error in your SQL syntax near '' at line 1
help please
28 févr. 2005 à 10:51
27 févr. 2005 à 10:38
Il est mieux d'écrire un message personnalisé (cela dépend biensure du public visé)
Sinon bein ça à l'air de se tenir .
---------------------------------
http://fg.logiciel.free.fr