begin process at 2012 05 30 18:31:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pblème php base de donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pblème php base de donnée

jeudi 9 décembre 2004 à 10:46:30 | pblème php base de donnée

troupe_a_jule

jule

salut à tous je suis en stage dans un lycée et je doit crée une interface (avec formulaire) ou l'utilisateur siaie des informations qui sont soit ajouter, supprimer ou modifier.
j'aimerai que lorsque je click sur un bouton (qui est dans un tableau) l'ajout, la suppression ou la modife ce fasse (c'est à dire associé mon bouton à la fonction (ajouter, supprimer, ou modifier).

remarque: il n'y a pas de bug mais cela ne marche pas (aucune action sur ma base de donnée)

Voici ma page de code pour la suppression et la modification
vous comprendrez plus facilement via le code



<?php

/**
*
*
* @version $Id$
* @copyright 2003
**/
//appel des fonctions
include ("./config.php");
include ("./fonction.php");
include ("./connect.php");
require_once ("./style.php");

?>
<!--titre1-->
<H1>Suppression et Modification</H1>
<!--titre2-->
<H2>Veuillez saisir les informations à modifier ou a supprimer</H2>
<!--début formulaire-->
<form action="index.php" method="post" name="index" id="index">
<div align="left">
<!--début tableau-->
<table width="40%" border="0" align="left">
<!--ligne1-->
<tr>
<?php
//l'utilisateur saisie le numéro
echo "<td>numéro</td>";
echo "<td><input name=\"id\" type=\"text\" id=\"id\" value=\"$id\"><br></td>\n";
?>
</tr>
<!--ligne2-->
<tr>
<?
//l'utilisateur saisie lme nom de l'image
echo "<td>nom</td>";
echo "<td><input name=\"nom\" type=\"text\" id=\"nom\" value=\"$nom\"><br></td>\n";
?>
</tr>
<!--ligne3-->
<tr>
<?
//l'utilisateur saisie le chemin pour accéder à l'image
echo "<td>chemin d'accés</td>";
echo "<td><input name=\"chemin\" type=\"text\" id=\"chemin\" value=\"$chemin\"><br></td>\n";
?>
</tr>
<!--ligne4-->
<tr>
<?
//l'utilisateur décide de modifier l'image ou de la supprimer
//la fonction modifie l'enregistrement en clickant sur le bouton
echo "<td><input name=\"modifier\" type=\"button\" id=\"modifier\" value=\"modifier\" onClick=\"Modifier ($id, $nom, $chemin, $connexion)\"></td>\n";

//la fonction supprime l'enregistement en clickant sur le bouton
echo "<td><input name=\"supprimer\" type=\"button\" id=\"supprimer\" value=\"supprimer\" onClick=\"Supprime ($id, $nom, $chemin, $connexion)\"></td>\n";

?>
</tr>
</table>
</div>
</form>

merci d'avance
jeudi 9 décembre 2004 à 12:00:26 | Re : pblème php base de donnée

ehmarc

salut

c koi tes fonction Modifier ($id, $nom, $chemin, $connexion) et
Supprime ($id, $nom, $chemin, $connexion)

c'est les deux fonctions qui vont s'éxecutées quand tu appuyera sur le bouton. Je pense que c'est des fonctions javascript (je suis sur parcequ'en php ca va pas marcher) qui doivent te renvoyer sur la page adequat qui executera les requetes sur ta BDD (en php elles)

si tes deux fonctions te renvoie à la bonne page il fo vérifier si tes requetes sont correctes.

C'est dur de dire plus tu n'as mis que du html....

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
jeudi 9 décembre 2004 à 14:14:40 | Re : pblème php base de donnée

troupe_a_jule


jule
Je te remercie d'avoir répondu aussi vite.
ben enfaite j'ai fait des fonction en php en plus je vient de commencer à faire du php (pour mon stage alors c'est un peu la galère)
c'est donc parceque mes fonctions sont en php que cela ne marche pas; Et je suis sur que mes requête sont bonnes



extrait du fichier php avec mes fonctions:
//il y a quatre paramètre trois pour les différent champ(le numéro, le nom et le chemin) $connexion c'est pour vérifier si connexion est bonne

function Modifier ($id, $nom, $chemin, $connexion) {
$requete = "UPDATE test.testimage" . "SET id='$id', nom='$nom', chemin='$chemin'" . "WHERE id = '$id'";
$resultat = mysql_query ($requete, $connexion);
}



//Suppression des enregistrement grace à la requête sql
function Supprime ($id, $nom, $chemin, $connexion) {
$requete = "DELETE FROM test.testimage" . "WHERE id = $id";
$resultat = mysql_query ($requete, $connexion);
}


NB: j'ai été voir ton profil et je pense que tu devrai mettre un copyright sur ton algo bière (je pourrait te le piqué)

jeudi 9 décembre 2004 à 14:37:19 | Re : pblème php base de donnée

ehmarc

Réponse acceptée !
salut

lol oui je me souvenais plus de cet algo
Moi aussi je suis en stage mais a la fin....

En fait il y a une chose a savoir c que le php (qui execute les requete mysql) ne s'execute qu'au chargement rafraichissement de la page c'est une technologie serveur...

alors que le javascript eest une technologie client et est executé sur le poste client malheureusement de part cette forme on ne peut pas executer de mysql avec ...

donc voila le mieux pour toi serait de faire une fonction en javascript qui renvoie sur la bonne page a executer quand tu clique sur ton bouton... et au chargement de tes nouvelles pages tu aura tes requetes qui s'executeront.

la forme habituelle d'un tel script est plutot le formulaire selon moi...
<form action="vers_ta_page.php" method="post" name="index" id="index">
quand tu clique sur le bouton envoyer ca ira tout seul vers_ta_page.php en transposant tout tes champs via la method "post" (tu recuperes tes champs avec des $_POST)

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
jeudi 9 décembre 2004 à 14:52:43 | Re : pblème php base de donnée

ehmarc

Réponse acceptée !
salut

une petite astuce :



function Modifier ($id, $nom, $chemin, $connexion) {
$requete = "UPDATE test.testimage" . "SET id='$id', nom='$nom', chemin='$chemin'" . "WHERE id = '$id'";
echo "$requete";
$resultat = mysql_query ($requete, $connexion);
}

//Suppression des enregistrement grace à la requête sql
function Supprime ($id, $nom, $chemin, $connexion) {
$requete = "DELETE FROM test.testimage" . "WHERE id = $id";
echo "$requete";
$resultat = mysql_query ($requete, $connexion);
}


sinon tu peut aussi le faire en une page je vien de reflechir

tu met :
<form action="ta_page_suivante.php" method="post" name="index" id="index">

pour tes boutons :
<input type="submit" name="Modifier" value="Envoyer">
<input type="submit" name="Supprimer" value="Envoyer">


et sur ta page suivante (celle vers laquelle ton formulaire renvoie) :

//pas oublier la connection bdd....

if($Modifier == "Envoyer"){
$requete = "UPDATE test.testimage" . "SET id='$id', nom='$nom', chemin='$chemin'" . "WHERE id = '$id'";
$resultat = mysql_query ($requete, $connexion);
}
if($Supprimer == "Envoyer"){
$requete = "DELETE FROM test.testimage" . "WHERE id = $id";
$resultat = mysql_query ($requete, $connexion);
}

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"


Cette discussion est classée dans : base, donnée, modifier, supprimer, echo


Répondre à ce message

Sujets en rapport avec ce message

formulaire base de donnée mysql [ par lyes_hh ] bonjour, j'ai créé une base de donnée... j'ai un formulaire qui permet de rentrer un nouvel enregistrement et jouhaite pouvoir modifier ces enregistre base de donnée introuvable?? [ par Joleroy ] Voici le code de mon fichier Load.inc: $user="root"; $password="xxxxxx"; $host="localhost"; $database="oinet";?>Et le code de ma page Index.ph modifier un base de donnée automatiquement [ par EvilDef ] Bonjour a tous, j'aimerai savoir comment executer des requette sur un base de donnée sans que personne ne soit sur le site.Je m'explique, les utilisat CheckBox en php pour supprimer une entitée dans une base SQL ! Help =( [ par themcflyofddg ] Bonjour ! Tout nouveau dans cette grande famille , je vais me faire tout petit , pour ne pas dire discret lol Mais malgrès tout j'aimerais poser une q images et base de donnée [ par laperche ] Bonjour, Je ne comprends comment relier des images qui sont stockées dans un dossier, avec leurs noms qui est stockés dans une base de donnée MYSQL.Vo Modifier base de donnée [ par stu76 ] Bonjour tout le monde,Voilà j'ai un prob j'ai une base de donnée dans laquelle j'ai table de type InnoDB et MyISAM, et j'aimerais transformé toute mai modifier une base de donnée à partir d'un formulaire [ par boukottaya ] j'ai besoin du code php qui me permet de modifier une base de donnée à partir d'un formulaire.l'insertion, la recherche et la supression fonctionne co Base de donnée MYSQL et PHPMYADMIN [ par gregzzz ] Bonjour,Je cherche à modifier le site d'une association qui est vieux et qui utilise des bases de données via phpmyadmin. C'est un site référençant de Supprimer une ligne de la base de donnée [ par Gibbs2 ] Salut à tous Voila j'ai fait le code suivant pour afficher dans un tableau le contenu de ma base de donnée et j'ai ajouté un bouton Supprimer à la fin


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales