Page 1 sur 1

Travail - Besoin d'aide

Posté : 16 mai 2013, 09:20
par Torrix
Bonjour à toute la communauté !

Je dois réaliser un travail en PHP qui comptera pour ma promotion d'étudiant... malheureusement, je sèche complètement sur plusieurs fonctionnalités...

Même par exemple, j'ai créé ma Base de Données en SQL complète, et j'ai créé un formulaire en HTML... maintenant, je n'arrive pas du tout à gérer mon "AddUser.php" par exemple...

Je suis en déprime...

Si quelqu'un serait d'accord de m'aider ? même via skype ou autre ? je ne pense pas que ceci serait très compliqué pour quelqu'un "là dedans" mais là je suis en panique...

Merci d'avance, à bientôt !!

Torrix

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 10:10
par ghost5922
Bonjour,

poste nous deja le code que tu as fais avec les erreurs du pourquoi cela ne marche pas

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 10:46
par Torrix
J'ai mon formulaire de saisie :

Code : Tout sélectionner

<form action="adduser.php" method ="post" enctype="multipart/form-data" class="well form-inline span6"> <label>Pr&eacute;nom : </label> <input type="text" name="txt_FirstName" class="span3" placeholder="Entrez le pr&eacute;nom ici..." /><br/> <label> Nom de famille : </label> <input type="text" name="txt_LastName" class="span3" placeholder="Entrez le nom de famille ici..." /><br/> <label> Nom d'utilisateur : </label> <input type="text" name="txt_UserName" class="span3" placeholder="Entrez le login ici..." /><br/> <label> Mot de passe : </label> <input type="password" name="pwd_PassUser" class="span3" placeholder="Entrez le mot de passe ici..." /><br/> <button class="btn btn-primary">Envoyer</button> </form>
Derrière, j'ai ma page de traitement "adduser.php"

Avant de vouloir insérer dans la Base de Données, je regarde si mes informations passe bien....
if (($txt_FirstName=="")||($txt_LastName=="")||($txt_UserName=="")||($pwd_PassUser==""))
	{
		if($txt_FirstName=="") print("Veuillez saisir votre Prénom !<br>\n");
		if($txt_LastName=="") print("Veuillez saisir votre Nom de famille !<br>\n");
		if($txt_UserName=="") print("Veuillez saisir votre Nom d'utilisateur !<br>\n");
		if($pwd_PassUser=="") print("Veuillez saisir votre Mot de Passe !<br>\n");
	}
	else 
	{
		echo "Récapitulatif des informations saisies<br>\n
		<ul>
		<li>Prénom : $txt_FirstName</li>
		<li>Nom : $txt_LastName</li>
		<li>Nom d'utilisateur : $txt_UserName</li>
		<li>Mot de passe : $pwd_PassUser</li>
		</ul>";
	}
Résultat ? niet... :(

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 10:52
par Lyssorus
Bonjour,

Bon je suis juste débutant mais déjà je pense que dans ton echo tu ne peux pas mettre tes variables comme ça, il faut les 'sortir'
                echo "Récapitulatif des informations saisies<br>\n
                <ul>
                <li>Prénom : ".$txt_FirstName."</li>
                <li>Nom : ".$txt_LastName."</li>
                <li>Nom d'utilisateur : ".$txt_UserName."</li>
                <li>Mot de passe : ".$pwd_PassUser."</li>
                </ul>";

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 10:53
par Torrix
Première demande résolue, il me manquait le $_POST['xx']

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 11:01
par ghost5922
Bonjour,


en effet pour recupere les donne comme dans ton formulaire tu indique la method POST on les récupérés on POST

utilise empty() au lieu de ==''
pareil un echo pas besoin de print

cette ligne c'est si jamais tu veux upload des fichier

enctype="multipart/form-data"
<?php
if (empty($_POST['txt_FirstName'])|| empty($_POST['txt_LastName'])|| empty($_POST['txt_UserName']) || empty($_POST['pwd_PassUser'])){
                if(empty($_POST['txt_FirstNam'])) echo"Veuillez saisir votre Prénom !<br />";
                if(empty($_POST['txt_LastName'])) echo"Veuillez saisir votre Nom de famille !<br />";
                if(empty($_POST['txt_UserName'])) echo"Veuillez saisir votre Nom d'utilisateur !<br :>";
                if(empty($_POST['pwd_PassUser'])) echo"Veuillez saisir votre Mot de Passe !<br />";
}
else{
		$firstName=$_POST['txt_FirstNam'];
		$lastName=$_POST['txt_LastName'];
		$userName=$_POST['txt_UserName'];
		$passUser=$_POST['pwd_PassUser'];
		echo "Récapitulatif des informations saisies<br />
		<ul>
		<li>Prénom : $firstName</li>
		<li>Nom : $lastName</li>
		<li>Nom d'utilisateur : $userName</li>
		<li>Mot de passe : $passUser</li>
		</ul>";
}

?>

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 11:12
par Torrix
D'accord !! Merci beaucoup pour tes corrections et tes infos !!

Maintenant, j'aimerais rentrer ces données dans ma Base de Données ? comment dois-je procéder ?

Elle s'appelle : T_Technician
ID_Technician
Tec_LastName
Tec_FirstName
Tec_Login
Tec_Password

Re: Travail - Besoin d'aide

Posté : 16 mai 2013, 11:20
par ghost5922
Re,

faut regarder du cote mysql insert tu as les variables :)

http://www.w3schools.com/php/php_mysql_insert.asp

Re: Travail - Besoin d'aide

Posté : 23 mai 2013, 09:17
par Torrix
Bonjour à tous, j'ai bien évolué mon projet petit à petit et cela prends forme !!

Maintenant, j'ai des soucis car j'aimerais réaliser des "statistiques" sur des actions... exemple, j'ai une table "Intervention" et une table "Client" j'aimerais faire ;

Interventions / clients
Interventions / client / période (temps)
Interventions / intervenant

Comment procéder ? je ne vois pas trop la requêt pour le moment...

Re: Travail - Besoin d'aide

Posté : 23 mai 2013, 22:29
par moogli
salut,


écrit ce qu'il faut à la main ensuite tu pourra créer les select.

je t'aide pour le premier :


afficher le nombre d'intervention par client peux se traduire par compter toutes les intervention par client.
- compter => count
- par client => grouper par client

select count(*), client as nb from intervention group by client.

plus d'info sur SQL : http://sqlpro.developpez.com tu y trouvera de la doc sur les fonction de groupe.


@+

Re: Travail - Besoin d'aide

Posté : 24 mai 2013, 10:30
par sirakawa
en gros, faites le travail à ma place.....

Re: Travail - Besoin d'aide

Posté : 27 mai 2013, 09:23
par Torrix
en gros, faites le travail à ma place.....
Pas du tout, je demande juste les méthodes comme m'a très bien expliqué Moogli !

Par contre, j'ai un soucis avant d'arriver aux statistiques, j'ai des tables dans ma BDD et elles sont liées entre elle (IDx)

Mais dans mon formulaire, je n'arrive pas à les intégrer, j'essaie d'utiliser fetch all etc mais rien n'en ressort...

voici mon code qui ne fonctionne pas ;
		function selectEmployee()
		{		
			$strRequestSelect = "SELECT * FROM T_Employee;";
			
			$rsResult = $this->objConnexion->query($strRequestSelect);
			
			$tab_strAction = $rsResult->fetch_all();
			
			$this->freeResult($rsResult);
			
			$this->closeConnexion($this->objConnexion);
			
			return($tab_strAction);
		}//end - selectAction()
Merci encore de vos aides !