begin process at 2012 05 31 06:56:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème pour modifier un table sql


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

Problème pour modifier un table sql

lundi 30 juillet 2007 à 16:30:34 | Problème pour modifier un table sql

jzel

Bonjour à tous,

Voila j'ais un petit soucis avec une page que j'ai crée. Le but de mon script est de lister les tutoriaux présent sur mon site (dans la DB). et (avec un lien..) pouvoir les modifier.


Voici le lien de la page : Liste_tutorial.php -> vers la page de modification (modif_tutorial.php) :

echo

" <td width=\"80\" align=\"center\" valign=\"top\" bgcolor=\"#5F5F5F\"> <a href=\"modif_tutorial.php?id=".$tableau["id"]."\">Modifier</a> </td> \n ";


Voici maintenant le page Modif_tutorial.php (qui ne marche pas comme je voudrai) :

<?


include
("config_connect.php"
);
/// ACTION ///
$act=$_GET['act'];
if($act=='sub'){
// Modification
if($_POST['submit']=="Modifier"){
$id
=$_POST['id'];
$titre_t
=$_POST['titre'];
$categorie
=$_POST['categorie'];
$hebergeur
=$_POST['descr'];
$descr
=$_POST['tuto'];
$query
="UPDATE breakboard SET titre='$titre',categorie='$categorie',descr='$descr',tuto='$tuto' WHERE id=$id";
mysql_query
($query,$connexion);
}
// Supression
if($_POST['submit']=="Supprimer"){
$id
=$_POST['id'];
$result1
=mysql_query("delete from ma_table where id=\"".$id."\"",$connexion);
}
}
// Requetes
$resultat_sql=mysql_query("SELECT * FROM ma_table",$connexion);
$nombreligne
=mysql_num_rows($resultat_sql);
?>
<table width="80%" border="1" align="center" cellspacing="0" bordercolor="#777777">
<tr><td width="20%">Titre</td><td width="20%">Categorie</td><td width="20%">Tutorial</td><td width="20%">Description</td></tr>
<?
// Affichage
$i=0;
while($i<$nombreligne)
{
// Variable de la news
$id=mysql_result($resultat_sql,$i,"id");
$titre
=mysql_result($resultat_sql,$i,"titre");
$categorie
=mysql_result($resultat_sql,$i,"categorie");
$tuto
=mysql_result($resultat_sql,$i,"tuto");
$descr
=mysql_result($resultat_sql,$i,"descr");
// Affichage en ligne
echo'<form method="post" name="form" action="modif_tut.php?act=sub"><tr><td width="33%">
<input name="id" value="'
.$id.'" type="hidden">
<input name="titre" size="40" value="'
.$titre.'"></td>
<td width="33%"><input name="source" size=\"20\" value="'
.$categorie.'"></td>
<td width="33%"><input name="source" size=\"20\" value="'
.$tuto.'"></td>
<td width="33%"><textarea name="texte" rows="6" cols="10">'
.$descr.'</textarea></td></tr>
<tr><td><input type="submit" value="Modifier" name="submit"><input type="submit" value="Supprimer" name="submit"></td></tr>
</form>'
;
$i
++;}
?>
</table>


Le problème 1 : Je voudrais que lorsque je clique sur le bouton modifier de ma liste des tutoriaux, il m'affiche juste celui demander (selon ID).. Alors qu'il m'affiche tous les tutoriaux présent dans ma base.

Le problème 2 : Quand je clique sur modifier (sur la page modif_tutorial.php?id=" ) Au lieu de modifier la requête, il s'occupe de l'effacer

Voila donc suite a ces problème me voila bloqué.. Ai-je été assez claire ??

Merci de votre aide
++
lundi 30 juillet 2007 à 17:00:05 | Re : Problème pour modifier un table sql

Evangun

Hello,

1) je ne vois pas le problème ? tu fais une boucle pour afficher chaque ligne de résultat. ta phrase n'est pas claire, j'ai sans doute mal compris...

2) ben, ta requête c'est un DELETE, normal que ça efface, non ???

tu devrais peut-être lire des tutoriaux pour apprendre le php avant de te lancer...
vendredi 3 août 2007 à 21:36:37 | Re : Problème pour modifier un table sql

Tenqi

Hello,

ton premier problème vient de ta requête. Actuellement, tu prend toutes les données de ta table :
  $resultat_sql=mysql_query("SELECT * FROM ma_table",$connexion);
Or toi tu ne veux que la ligne de ta table qui correspond à l'id passé en paramètre (en GET). Il te faut donc récupérer cet id en GET :
  $id = $_GET['id'];
et ensuite faire la requête sql sur cet id
  $resultat_sql=mysql_query('SELECT * FROM ma_table WHERE id = ' . $id,$connexion);
voilou

Numériquement,

--

Guillaume "Matrix" Gendraud
Société Tenqi
Création de logiciels et de sites internet
http://www.tenqi.fr



Cette discussion est classée dans : mysql, sql, modifier, post, id


Répondre à ce message

Sujets en rapport avec ce message

Pb Requet SQL [ par NoMitsu ] Voila je debute avec Php et MySql et j'ai quelque probleme pour faire marcher cette requet si quelqu'un pouvais me dire se qui cloche merci d'avance$c reconnaissance, dans un texte, de mots pré-enregistré dans une base SQL [ par Tristan75 ] Bonjour,Je suis débutant en PHP et j'ai un petit problème.Je souhaite afficher un texte, à la manière d'un livre d'or (tous les textes sont stocké dan upload de fichier video format wvm [ par laurentbalmer ] voilà mon problème j'ai réalisé un formulaire pour uploder des images gif ou jpg sa marche tres bien mais pour une vidéo au format wvm il rempli biens problème update [ par speedylol ] Bonjour voilà, mon petit problème que j 'aimerais trouver , je vous remercie de votre aide. voici aprés passage de commande, du produit j 'envoys mes probleme de checkbox!!!!urgent [ par celfel ] cela fait maintenant 1 semaine que je galère dessus :j ai une page pour l enregistrement des programmes ces programmes correspondent à des sous progra Problème avec les variables [ par tom10000 ] // Je fais passer ma variable ( je suis sur la page index.php et je veux aller sur cette page ( suppr.php?id=123 ) ) $id = $_GET["id"] // on se connec SQL - update [ par jdalton42 ] salut, voila moi je modifie beaucoup les liens dans le menu de mon site... et sa m'enerve un peut maintenant de devoir tout le temps modifier la sourc Probleme de requete !! [ par chatainsim ] Bonjour j'ai un probléme avec cette simple requete mysql : if($cita == 'oui') { $SQL = mysql_query("SELECT * FROM `post_primary` WHERE id='".$_GET[ Probleme recuperation de l'id d'une table pour insérer dans une autre par la methode update [ par Alpha911 ] Bonjour,Je test plusieurs methodes pour pouvoir prendre l'id d'une table qui et la recopier dans une autre table j'ai 2 tables UTILISATEUR et une autr modifier format d'une date extraite d'une base SQL [ par titsuisse ] Bonjour,Je pense que ce point a déjà du être aborder cependant je n'ai rien trouvé qui me satisfasse (en faite rien qui marche).Voilà, j'ai une table


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,310 sec (3)

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