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

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

problème de modification dans la base mysql


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

problème de modification dans la base mysql

mardi 5 avril 2005 à 11:21:37 | problème de modification dans la base mysql

dalisassou

j'un probleme avec la modification des donnees d'une base ,
lorsqu'i y a une seul ligne pas de probleme la modification est bien faite, mais le probleme lorsqu'il y a plusieurs lignes , elles seront modifier tous.
la modification se faits sur deux pages, voila la premiere page:

<? include("connect_base.php");
connect_base();
?>


<html>
<style type="text/css">
<!
.Style1 {
        font-size: 18px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}

.Style1 {font-size: 18px}
.Style2 {
        font-size: 18px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}
</style>
<body bgcolor="#CCCCCC">
<div align="center" class="Style1">
  <p class="Style2">PAGE MODIFICATION ET SUPPRESSION DES LOGOS</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</div>
  <table width="100%" border="2">
    <tr bordercolor="f5f5f5" bgcolor="efefef">
      <td width="2%"> <div align="center"><font size="1" face="Tahoma"><strong>Id</strong></font></div></td>
      <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Nom du logo</strong></font></div></td>
      <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Type du logo</strong></font></div></td>
      <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Date d'insertion</strong></font></div></td>
      <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Nom du theme</strong></font></div></td>
       <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Marque du portable</strong></font></div></td>
       <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Modele du portable</strong></font></div></td>
       <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Modifier</strong></font></div></td>
       <td width="7%"> <div align="center"><font size="1" face="Tahoma"><strong>Supprimer</strong></font></div></td></tr>
 <?

$res = mysql_query("select * from logo");
$num = mysql_num_rows ($res);
$i=0;
$res1 = mysql_query("select nom_theme from theme where categorie_theme='logo'");
 $num1 = mysql_num_rows ($res1);

   $res2 = mysql_query("select marque_du_portable,modele_du_portable from portable");
 $num2 = mysql_num_rows ($res2);
while (($i<$num)&&($i<$num1)&&($i<$num2))
{
$id_logo = mysql_result ($res,$i,"id_logo");
$nom_logo = mysql_result ($res,$i,"nom_logo");
$type_logo = mysql_result ($res,$i,"type_logo");
$date_insertion = mysql_result ($res,$i,"date_insertion");
$nom_theme = mysql_result ($res1,$i,"nom_theme");
$marque_du_portable = mysql_result ($res2,$i,"marque_du_portable");
$modele_du_portable = mysql_result ($res2,$i,"modele_du_portable");
list($year, $month, $day) = explode("-", $date_insertion);
$date2 = "$day-$month-$year";

echo"<tr><td><b><div align='center'><font face = tahoma size = 2>".$id_logo."</b></font></div></td><td><b><div align='center'><font face = tahoma size = 2>".$nom_logo."</font></b></div></td><td><b><div align='center'><font face = tahoma size = 2>".$type_logo."</font></b></div></td><td><b><div align='center'><font face = tahoma size = 2>".$date2."</font></b></div></td><td><b><div align='center'><font face = tahoma size = 2>".$nom_theme."</b></font></div></td><td><b><div align='center'><font face = tahoma size = 2>".$marque_du_portable."</b></font></div></td><td><b><div align='center'><font face = tahoma size = 2>".$modele_du_portable."</b></font></div></td><div align='center'><td><p><a href='page_modifier.php'><img src=editer.gif ></a></p></td><div align='center'><b></b><td><p><a href='page_supprimer.php'><img src=suppr.gif ></a></p></td></tr>";
$i++;
}

?>
 </table>
</body>
</html>

la deuxièmes pages (le pb et dans cette page):

<? include("connect_base.php");
connect_base();
?>

<?php
$date=strftime("%Y-%m-%d %H:%M:%S");
$nom_logo=$_POST['nom_logo'];
$type_logo=$_POST['type_logo'];
$sql="UPDATE logo SET `nom_logo`='$nom_logo',`type_logo`='$type_logo',`date_insertion`='$date'";
mysql_query($sql);

$nom_theme=$_POST['nom_theme'];
$sql1="UPDATE theme SET `nom_theme`='$nom_theme' WHERE categorie_theme='logo'";
mysql_query($sql1);

$marque_du_portable=$_POST['marque_du_portable'];
$modele_du_portable=$_POST['modele_du_portable'];
$sql2="UPDATE portable SET `marque_du_portable`='$marque_du_portable',`modele_du_portable`='$modele_du_portable'";
mysql_query($sql2);

?>
<html>
<style type="text/css">
<!
.Style1 {
        font-size: 18px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}

.Style1 {font-size: 18px}
.Style2 {
        font-size: 18px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}
</style>
<body bgcolor="#CCCCCC">
<div align="center" class="Style1">
  <p class="Style2">MODIFICATION BIEN FAITE</p> <a href="page_administration.php">RETOURNER A LA PAGE D'ADMINISTRATION</a>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</div>

</body>
</html>


mardi 5 avril 2005 à 12:23:46 | Re : problème de modification dans la base mysql

tucsoufle

salut,
ben si tu fait ça :
$sql="UPDATE logo SET `nom_logo`='$nom_logo',`type_logo`='$type_logo',`date_insertion`='$date'";
tu modifie toutes les lignes de ta base logo
si tu veut modifier seulement certains, il faut rajouter une clause WHERE

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

mardi 5 avril 2005 à 12:54:57 | Re : problème de modification dans la base mysql

dalisassou

probleme de passage des parametre lors de la modification des donnees d'une base,
lors je clique sur modifier je veus qu'il modifie seulement les chmps qui se trouve dans la ligne au je clique
et non modifier toute les chmps,
j fais la verification  avec l'utilisation de where meme probleme


mardi 5 avril 2005 à 19:32:48 | Re : problème de modification dans la base mysql

tucsoufle

ben d'aprés ta requete, c'est normal qu'il modifie tout !
WHERE n'est pas une verification c'est en gros un systeme de selection d'une ligne de ta base
par exemple pour une base d'utilisateur si tu fais
SELECT * FROM table WHERE nom = 'jean'
il va selectionner tous les utilisateur qui ont pour nom "jean" si tu nemet pas de where, il va tous les sélectionner

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet



Cette discussion est classée dans : font, mysql, logo, portable, theme


Répondre à ce message

Sujets en rapport avec ce message

pb modification [ par dalisassou ] slt,je veut faire une modification,mais tjs il me dit qu'il y a une erreurs ds la ligne 14.voila le script si vous trouver une solution.sa urge pour m protéger mon acces a la base Mysql [ par bebebof ] Bebebof !bebebof !bonjour !Je débute en PHP et j'ai vu qu'il fo mettre son login et mot de passe dans un script php pour se connecter à la bas forum san mySQL... [ par DreaMaker ] Salut tout le monde g bien cherché mais g pas trouvé des forums dans mySQL et avec un seul fichier PHP, mais ou les messages sont stokés dans des fich controle dans bdd !! [ par kodiask ] voilà j'ai créer un espace membre simple, sur la page il y a 2 champs $mail et $mdp lorsque l'on clic sur entrer cela nous envoi sur la page d'enre Requete php/mysql [ par flopad ] Bonjour tout le monde!!J'ai une base de données contenant l'annuaire interne de ma boite, avec des colonnes nom, tel fixe, tel portable, etc...Comment Erreur SQL !SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id=4 [ par mecapom ] Bonjour j'ai un petit soucis voici mon message d'erreur:Erreur SQL !SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id=4You have an error liste deroulante en fonction d'une autre [ par lil_adriano ] Slt, j'ai un ti soucis c'est a dire je voudrais afficher une liste deroulante en fonction d'une autre par ex la categorie qui va donner des theme sur Aide Calcul de noeuds dans un arbre [ par paroleparleet ] Bonsoir à tous, Je viens par ce message demander votre aide sur un problème que j'ai rencontré dans la réalisation de mon projet. Mon problème est que Affichage résultat [ par Azmo31 ] Bonjour, Je suis totalement dans l'impasse. J'essaye de faire un script qui me renvoi la somme de certaines valeurs contenues dans ma bdd. Les requêt tout les resultats d'une requête dans une même variables [ par xxiv ] Bonjour à tous,Voilà, je fais un moteur de recherche sur des outils pédagogiques.  Les recherches se font en fonctions des 6 affinements possible, don


Nos sponsors


Sondage...

Comparez les prix

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 : 0,764 sec (3)

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