begin process at 2012 05 31 07:37:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Problemes modif base de D


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

Problemes modif base de D

jeudi 2 mars 2006 à 11:53:51 | Problemes modif base de D

Dota

Bonjour à tous et à toutes,

Je suis en stage et je dois mdifier le code d'un autre en php.

Je posterais la page que je dois modifier . En gros, il s'agit d'un formulaire avec deux boutons envoyer et supprimer mais quand je clique sur l'un des deux boutons il me dit :

Probleme de connexion MySql... Veuillez recommencer plus tard svp!! ( cf code )

voici la page :

<?
require("../utils/connect.php");
//recupération des données du formulaire
@$day=$_POST['day'];
$description = "";
@$month=$_POST['month'];
@$year=$_POST['year'];
@$date=$year."-".$month."-".$day;
@$id=$_POST['id'];
$idmanif = "";
if (isset($_GET['id']))
$idmanif=$_GET['id'];
@$step=$_POST['step'];
$text = "";
if ( isset ( $_POST['step'] ) && $_POST['step'] == 'ok' )
{
   $sql = "UPDATE manifestation SET DATEMANIF='{$date}', TITREMANIF='{$_POST['description']}',DESCRIPTIONMANIF='{$_POST['text']}' WHERE `idManifestation` = '".$id."'" ;
   echo $sql;
   //$res=mysql_query($sql,$connect);
   $res = mysql_query ( $sql ) or die ( mysql_error() ) ;
   if (mysql_affected_rows($connect)!=0){
      print("<script language=\"javascript\" type=\"text/javascript\">window.location=\"./?message=Opération éffectuée\"</script>");
   }
   else
   {
      print("<script language=\"javascript\" type=\"text/javascript\">window.location=\"./?message=Probleme de connexion MySql... Veuillez recommencer plus tard svp!!\"</script>");
   }
}
if($step=="del")
{
   $sql="delete from test.manifestation where IDMANIFESTATION='{$_POST['id']}'";
   echo $sql;
   //$res=mysql_query($sql,$connect);
   $res = mysql_query ( $sql ) or die ( mysql_error() ) ;
   if (mysql_affected_rows($connect)!=0){
      print("<script language=\"javascript\" type=\"text/javascript\">window.location=\"./?message=Opération éffectuée\"</script>");
   }
   else{
      print("<script language=\"javascript\" type=\"text/javascript\">window.location=\"./?message=Probleme de connexion MySql... Veuillez recommencer plus tard\"</script>");
   }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>
      Modification ou suppression d'une manifestation
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../utils/style.css" rel="stylesheet" type="text/css">
<?
$sql="SELECT * from manifestation where IDMANIFESTATION='{$idmanif}'";
//$res=mysql_query($sql,$connect);
$res = mysql_query ( $sql ) or die ( mysql_error() ) ;
while($val=mysql_fetch_array($res,MYSQL_ASSOC))
{
   $date=$val['DATEMANIF'];
   $text=$val['TITREMANIF'];
   $description=$val['DESCRIPTIONMANIF'];
}
    ?>
  </head>
  <body>
    <h1>Modification ou suppression d'une manifestation</h1>
    <table summary="" border="0">
      <tr>
        <td>
        </td>
        <td>
          <form name="modifmanif" action="<? $_SERVER['PHP_SELF']?>" method="post">
            <table summary="" border="0" width="75%">
              <tr>
                <td bgcolor="#FFFF99">
                  Titre
                </td>
                <td>
                  <input type="text" name="description" size="40" maxlength="256" value="<? print  $text;?>">
                </td>
              </tr>
              <tr>
                <td bgcolor="#FFFF99">
                  Description détaillée de la manifestation
                </td>
                <td>
<textarea name="text" cols="30" rows="5" ><? print $description;?></textarea>
                </td>
              </tr>
              <tr>
                <td bgcolor="#FFFF99">
                  Date :
                </td>
                <input type="hidden" name="step" value="ok" />
                <input type="hidden" name="id" value="<? print $id ;?>">
                <td>
                  <select name="day">
<script type="text/javascript">
<!--
for(var i =1; i <= 31; i++)
document.write("<option>"+i+"</option>");
// -->
</script>
                  </select>
                  <select name="month">
                    <option value="1">
                    Janvier
                    </option>
                    <option value="2">
                    Février
                    </option>
                    <option value="3">
                    Mars
                    </option>
                    <option value="4">
                    Avril
                    </option>
                    <option value="5">
                    Mai
                    </option>
                    <option value="6">
                    Juin
                    </option>
                    <option value="7">
                    Juillet
                    </option>
                    <option value="8">
                    Aout
                    </option>
                    <option value="9">
                    Septembre
                    </option>
                    <option value="10">
                    Octobre
                    </option>
                    <option value="11">
                    Novembre
                    </option>
                    <option value="12">
                    Décembre
                    </option>
                  </select>
                  <select name="year">
<script type="text/javascript">
<!--
for(var i =0; i <= 2; i++){
   var annee;
   var mtnt;
   annee=new Date();
   mtnt=annee.getFullYear()+i;
   document.write("<option>"+mtnt+"</option>");
   // -->
}
</script>
                  </select>
                </td>
              </tr>
            </table>
            <p align="center">
              <img width="85" height="23" src="../img/boutons/envoyer.gif" onclick="document.modifmanif.submit()" style="cursor:hand" />
            </p>
          </form>
          <form action="<?php $_SERVER['PHP_SELF']?>" method="post" name="del">
            <input type="hidden" name="step" value="del" />
            <input type="hidden" name="id" value="<?print $id;?>" />
            <center>
              <img src="../img/boutons/suprimmer.gif" onClick="document.del.submit()" width="102" height="23" style="cursor:hand" alt="Supprimer"/>
            </center>
          </form>
        </td>
      </tr>
    </table>
  </body>
</html>

Je ne comprends pas quel est le problème.

Si la couleur de l'ecriture vous genent dites moi comment rendre mon poste plus lisible et je l'éditerais

Merci d'avance!!

jeudi 2 mars 2006 à 12:08:00 | Re : Problemes modif base de D

malalam

Administrateur CodeS-SourceS
Hello,

je passe les problèmes de base, mais :
<?
require("../utils/connect.php");
//recupération des données du formulaire
@$day=$_POST['day'];
$description = "";
@$month=$_POST['month'];
@$year=$_POST['year'];
@$date=$year."-".$month."-".$day;
@$id=$_POST['id'];
$idmanif = "";
if (isset($_GET['id']))
$idmanif=$_GET['id'];
@$step=$_POST['step'];
$text = "";
if ( isset ( $_POST['step'] ) && $_POST['step'] == 'ok' )
{
   $sql = "UPDATE manifestation SET DATEMANIF='{$date}', TITREMANIF='{$_POST['description']}',DESCRIPTIONMANIF='{$_POST['text']}' WHERE `idManifestation` = '".$id."'" ;
   echo $sql;
   //$res=mysql_query($sql,$connect);
   $res = mysql_query ( $sql ) or die ( mysql_error() ) ;
   if (mysql_affected_rows($connect)!=0){

qu'y a t il dans connect.php?

D'où sors tu la variable $connect ? Quand te connectes tu à ta base ?
Tu fais 2 mysql_query () à la suite...!! Un avec le lien de connexion ($connect...défini on ne sait où), et un sans...ahem...
PUis dans ton while, tu utilises encoree $connect pour mysql_fetch_row! Alors que tu dois utiliser la ressource renvoyée par mysql_query, à savoir $res...

Bref, je suis désolé mais c'est n'importe quoi ce code... ;-)
Revois les bases d'utilisation de mysql avec php.
[ Lien ]
jeudi 2 mars 2006 à 12:26:00 | Re : Problemes modif base de D

Dota

bah en fait comme je l'ai dis dans mon premier message ceci n'est pas mon code, il s'agit d'un code que je dois modifier pour un stage et je ne peux pas me permettre de tout refaire ( surtout que je suis une bille en php lol )

mais voici la page connect :

<?
//Nom de la base de données
//$nomDeLaBaseDeDonees="nom de votre base de données";
$nomDeLaBaseDeDonees="test";

//?om du serveur de base de données
//$nomDuServeurMysql="serveur sql";
$nomDuServeurMysql="localhost";

//Nom de l'utilisateur de la base de données
//$nomUtilisateurMySQL="nom de l'utilisateur";
$nomUtilisateurMySQL="root";

//mot de passe de la base de données
//$motDePasseBaseDeDonnees="motdepasse";
$motDePasseBaseDeDonnees="";

//ne pas toucher à ce qui suit
$connect=mysql_connect($nomDuServeurMysql,$nomUtilisateurMySQL,$motDePasseBaseDeDonnees);
  mysql_select_db($nomDeLaBaseDeDonees,$connect);

?>


Donc en gros il y a trop de $connect? c'est ça??

Et je peux faire quoi pour que ça marche??

Je me connecte a la base dans connect.php et je fais le lien vers le document en haut de page.
jeudi 2 mars 2006 à 12:49:36 | Re : Problemes modif base de D

malalam

Administrateur CodeS-SourceS
je t'ai donné un lien, regarde le, et regarde la fonction mysql_affected_rows () tu trouveras un exemlple qui te montrera tes erreurs.
Pour $connect, c'est bon, mais tu dois virer le 1er ou le 2d mysql_query () et mettre $res dans le while.


Cette discussion est classée dans : mysql, sql, post, connect, res


Répondre à ce message

Sujets en rapport avec ce message

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 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 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[ insertion de photo dans mysql via formulaire ne fonction pas [ par speedylol ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB insersion sql [ par simon0000 ] salut j'ai fait ce code pour inserer 3champs dans la table adres mais ca ne marche ^pas est ce que  quelque un pourais m'aidermysql_connect("sql", "si Variables [ par Toolsweb ] Bon j'ai çainclude("../conf.php"); if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {  extract($_POST);  // on recupère le passw COOKIE probléme de passage [ par speedylol ] Bonjour ,j 'aimerais faire passer certaine donnée de mon script log par une session cookie pour inseré les membre qui son online dans une table voila probleme d'inscription [ par jojo403 ] Bonsoir, voici mon script : // serveur$sql_serveur="localhost";// login$sql_user="root";// pass$sql_passwd="";// bdd$sql_bdd="enjoy";// Et on se conne mes erreur de ce marque pas espace membre [ par speedylol ] bonjour voici , j ai un script membres que j'ai modifier a mon goût mes les erreur de fonction pas je vois pas pq seriez vous m'eclairez la dessus svp problème d'authentification avec la fonction md5() [ par greg975 ] bonjour à tous!débutant en php j'ai écrit un code sur l'autehentification des utilisateurs avec la fonction md5() voir si-dessous. le problème c'est q


Nos sponsors


Sondage...

Comparez les prix

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,905 sec (4)

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