Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/03/2006, 11h24   #1
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
Par défaut aide pour script php/mysql

je suis debutant et ds le cadre d'un projet je voudrez realiser ceci
je voudrez faire un formulaire avec dedans deux champs txt (date sortie et date entree) et un bouton
qd je remplie le champ date sortie et que j'appuie sur envoyer les info sont envoyees dans la base et je voudrer aussi qd je remplie le champ date entree les infos precedemment envoyees sont effacees de la base
est ce que quelqu'un peut m'aider merci d'avance
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 11h26   #2
Membre confirmé
 
Avatar de allyson
 
Inscription : août 2003
Messages : 248
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 248
Points : 232
Points : 232
Envoyer un message via Yahoo à allyson
salut et bienvenue à toi dans cette communauté
je t'invite à lire les règles du forum (voir ma signature en bas )
pour ce qui est de ta question je te prierais de faire une petite recherche sur les formulaires et si tu butes tu pourras toujours venir nous voir
__________________
.: and Justice for all :.
------------------------------------------------------------
Membre du jury de l'élection de Mister DVP.com
les règles du forum
de penser au tag
allyson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 11h28   #3
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Simple: tu récupères la valeur de tes champs tu teste laquelle est vide et laquelle contient une donnée et en fonction tu lances la requete d'ajout ou de suppression sur la base.
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 12h32   #4
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
allyson tu peux me dire ce qui ne vas pas dans mon message pour me conseiller d'aller voir les regles et xave peut tu maider pour ce script pour le test et la suppression dans la base merci d'ava,ce
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 12h36   #5
Membre confirmé
 
Avatar de allyson
 
Inscription : août 2003
Messages : 248
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 248
Points : 232
Points : 232
Envoyer un message via Yahoo à allyson
Citation:
Envoyé par jem27
allyson tu peux me dire ce qui ne vas pas dans mon message pour me conseiller d'aller voir les regles
tout va bien c'est juste que l'on conseille toujours aux nouveaux de jeter un oeil aux règles du forum...
Citation:
Envoyé par jem27
et xave peut tu maider pour ce script pour le test et la suppression dans la base merci d'ava,ce
t'aider comment? as-tu déjà une idée?
__________________
.: and Justice for all :.
------------------------------------------------------------
Membre du jury de l'élection de Mister DVP.com
les règles du forum
de penser au tag
allyson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h18   #6
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
ba en fait je souhaiterer faire un formulaire de pret de materiel avec nom et prenom de la personne qui emprunte ainsi que la date a lakelle le materiel a ete pris tt ca est enregistrer ds une base

apres quan la personne rend le materiel on rentre la date de rentree du materiel et quan celle ci est rentree et qu on a validé le pret est effacer de la base jespere que g ete assez cler
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h20   #7
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
qu'est-ce que tu entends par "on a validé" ?
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h33   #8
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
juste avec un bouton envoyer
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h38   #9
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
quel interet d'entrer une date alors si c'est pour supprimer l'enregistrement de la table ?

tu mets un autre bouton "Emprunt clos" et tu supprimmes l'enregistrement quand tu appuies sur ce bouton
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h40   #10
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Est ce que tu as déjà un petit bout de code ou rien du tout?

Tu as créé tes formulaires?

Sinon, je te laisse déjà faire ça, c'est relativement simple.

Ensuite, dans ta page de script, comme dit, tu récupère chaque variable de la sorte:

$var=$_POST['nom_var_formulaire'];

Ensuite, tu testes si ta variable est vide ou non avec un isset par exemple.

Selon le résultat, tu fais la requete sur ta base

insert pour ajouter une ligne dans la base et delete pour en supprimer une.

Avant toute chose bien évidemment, il faudra que tu crées ta table avec les champs que tu souhaites voir apparaître (par exemple: nom, prénom, date d'emprunt, durée emprunt, date retour prévue, etc...)

Voilà déjà une bonne base, essaie un peu de la développer maintenant et n'hésite pas si tu as besoin d'aide sur un point précis.
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h41   #11
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Citation:
Envoyé par Sion_Sempai
quel interet d'entrer une date alors si c'est pour supprimer l'enregistrement de la table ?

tu mets un autre bouton "Emprunt clos" et tu supprimmes l'enregistrement quand tu appuies sur ce bouton
Effectivement, tu pourrai prendre la date courante sans avoir besoin de la saisir pour vérifier que le retour de matériel n'est pas en retard, mais je suppose que c'est plus l'inexpérience qui t'a amené à cette réflexion.
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 13h55   #12
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
g deja fer ca g creer la base la table et voici le code ke g fer
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html>
<head>
	<title></title>
<?php require('connection.php'); ?>
<?	
 
$dentree=@$_POST['entree'];
$dsortie=@$_POST['sortie'];	
 
$string="INSERT INTO `pret` (`date_entree`,`date_sortie`) VALUES ('".$dentree."','".$dsortie."')";
	$res = @mysql_query($string);
 
 
 
 
 
 
 
?>
</head>
<body>
<form action="" method="POST">
date sortie:<input type="text" name="sortie">
date entree:<input type="text" name="entree">
<input type="submit" value="envoyer">
 
 
</body>
 
</html>
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 14h02   #13
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
OK, alors ajoute juste un petit test sur $dentree et $dsortie pour vérifier leur contenu, ensuite, si $dentree est vide, tu fais un delete sur ta table pret, sinon, c'est un insert que tu devras faire sur la table.

Toutefois, je pense que tu as besoin de variables supplémentaires, à savoir le nom de l'emprunteur et le matériel emprunté, juste histoire après de pouvoir faire une petite gestion de stocks...
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h31   #14
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
pour les otre variables je sui d'acord g fer ca juste pour le probleme de la suppression de la base
Code :
1
2
3
4
IF ($dsortie!="")
{ $string1="delete `pret`";
  $res1=@mysql_query($string1);
}
c un truc comme ca le test ?? mais sil ya plusieurs enregistrement de fait il seront tous effacer ??
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h36   #15
Membre confirmé
 
Avatar de allyson
 
Inscription : août 2003
Messages : 248
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 248
Points : 232
Points : 232
Envoyer un message via Yahoo à allyson
heu tu veux effacer toute la table?
t'as pas de champs id par exemple?
il ne peut pas y avoir plus d'1 prêt?
__________________
.: and Justice for all :.
------------------------------------------------------------
Membre du jury de l'élection de Mister DVP.com
les règles du forum
de penser au tag
allyson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h42   #16
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Citation:
Envoyé par jem27
pour les otre variables je sui d'acord g fer ca juste pour le probleme de la suppression de la base
Code :
1
2
3
4
IF ($dsortie!="")
{ $string1="delete `pret`";
  $res1=@mysql_query($string1);
}
c un truc comme ca le test ?? mais sil ya plusieurs enregistrement de fait il seront tous effacer ??
C'est justement pour ça qu'il te faut d'autres champs comme le nom de l'emprunteur et le nom du matériel prêté...

D'autre part la syntaxe du delete n'est pas tout à fait celle ci, et si tu utilises une base MySQL, voilà ce que ça donnerai:

Code :
$query=DELETE FROM nom_table WHERE predicat;
Où prédicat pourrait être soit le nom de l'emprunteur, soit le nom du matériel, un exemple avec "le livre de la jungle" emprunté par Monsieur Dupont:

Code :
$query=DELETE FROM pret WHERE nom_emprunteur='Monsieur Dupont' AND livre='le livre de la jungle'
Ensuite, le classique mais néanmoins indispensable:

Code :
1
2
3
4
5
6
7
8
$send=mysql_query($query);
 
	//Test envoi de requete
	IF (!$send) 
	{
		echo 'Impossible d\'exécuter la requête: $query'.$query.' ' . mysql_error();
		exit;
	}
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h00   #17
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
non justement je ve juste effacer la ligne correspondant o pret et c la ke je blok sur le code et que g besoin de votre aide
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h11   #18
Membre confirmé
 
Avatar de allyson
 
Inscription : août 2003
Messages : 248
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 248
Points : 232
Points : 232
Envoyer un message via Yahoo à allyson
regarde ce qu'a posté xave!
sinon je te propose de rajouter un champ id (un auto-increment)! chaque emprunt aura son propore id!
à chaque emprunt ==> insertion dans bdd (faudra connaitre l'id pour pouvoir supprimer l'enregistrement lors de la récupération du matériel)
à la récupération ==> suppression de l'enregistrement avec comme indice l'id de l'emprunt...
__________________
.: and Justice for all :.
------------------------------------------------------------
Membre du jury de l'élection de Mister DVP.com
les règles du forum
de penser au tag
allyson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 18h08   #19
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
je vous remercie je v tester tt ca
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h24.


 
 
 
 
Partenaires

Hébergement Web