IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

UPDATE * SET php/mysql


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut UPDATE * SET php/mysql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    <?PHP
    include("variables.inc.php");
     
    //include("identification.inc.php");
     
    $liendb = mysql_connect("$host", "$login", "$password");
    mysql_select_db($db);
    ?>
    <?
    if ($_REQUEST['action']=="maj")
    {
    if (is_uploaded_file($_FILES['image']['tmp_name']))
      {
        move_uploaded_file($_FILES['image']['tmp_name'],
    	                   'video_images/' . $_FILES['image']['name']);
        echo "<img src=video_images/".$_FILES['image']['name'].">";
     
    	$image = 'video_images/'.$_FILES['image']['name'];
      }
     // else
     // {
      //die ("Problème d'envoi de fichier");
     // }
     
      if (empty($_REQUEST['movie']) || empty($_REQUEST['song']) || empty($_REQUEST['url'])) 
          die("ERREUR : tous les champs doivent être remplis.");
    $sql = "UPDATE tamilxtreme SET movie = '".$_REQUEST['movie']."',".
           "song = '".$_REQUEST['song']."',".      
    	   "image = '".$_REQUEST['image']."',".  
    	   "url = '".$_REQUEST['url']."',".                    
           " WHERE id = '".$_REQUEST['id']."'"; 
    mysql_query ($sql);
    }	  
    elseif ($_REQUEST['action']=="suppr" && $_REQUEST['id']>=1)
    {
      $sql = "DELETE FROM tamilxtreme WHERE id='".$_REQUEST['id']."'";
      mysql_query ($sql);
      header("Location: http://tamilmp6.free.fr");
    }
    include("header.inc.php");
     
    echo "<p align='left'> :: FICHE SONG :: [".$_REQUEST['id']."]</p>";
    $sql = "SELECT * FROM tamilxtreme WHERE id = '".$_REQUEST['id']."'";
    $resultat = mysql_query ($sql);
    $livesongs = mysql_fetch_array ($resultat); 
    ?>
    <form action="song_edit.php" method="post">
    <input type="hidden" name="enregistre" value="oui" />
    <input type="hidden" name="id" value="<?PHP echo $_REQUEST['id']; ?>" />
    <table>
    <tr>
    <td>Movie : </td>
    <td><input type="text" name="movie" value="<?PHP echo $livesongs['movie']; ?>" /></td>
    </tr>
    <tr>
    <td>Song : </td>
    <td><input type="text" name="song" value="<?PHP echo $livesongs['song']; ?>" /></td>
    </tr>
    <tr>
    <td>Image : </td><td><input type="file" name="image" value="<?PHP echo $livesongs['image']; ?>" /></td><td><img src="<?PHP echo $livesongs['image']; ?>" /></td><br />
    </tr>
    <tr>
    <td>Song Url : </td>
    <td><input type="text" name="url" value="<?PHP echo $livesongs['url']; ?>" /></td>
    </tr>
    </table> 
    <select name="action">
    <option value="maj">ENREGISTRER SONG</option>
    <option value="suppr">EFFACER SONG</option>
    </select>
    <input type="submit" value="effectuer" />
    </form>
    <?PHP
    mysql_close($liendb);
     
    include("footer.inc.php");
    ?>
    bonjour,

    j'ai un problème, je n'arrive pas à enregistrer avec UPDATE tamilxtreme SET

    je ne vois pas pourquoi, ça ne veut pas marcher

    quelqu'un pourait m'aider ?

    SVP, merci

    KIRUBAN

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, tu as des messages d'erreur : quelque chose s'affiche : tu peux nous donner des détails sur "ça ne veut pas marcher" :

    Sinon, affiche la requête et testes la (dans PHPMyAdmin par exemple) et vois si elle fonctionne

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Oui, fait un

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    bonjour,

    vg33 a raison affiche la requete que tu executes de cette manière tu verras peut-etre ou se situe tion erreur.
    Je ne suis pas sur mais pour le résultat de la requete perso je ferais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $rlt=mysql_query($sql);
    En esperant que ça t'aidera.

  5. #5
    Invité
    Invité(e)
    Par défaut
    http://tamilmp6.free.fr/song_edit.php?id=2

    j'ai fais mais je ne vois pas d'erreur

    UPDATE tamilxtreme SET movie = 'Vallavan',song = 'Vadi Vadi',image = 'C:\\Documents and Settings\\Kiruban\\Mes documents\\Mes images\\avatars\\20032006trish.jpg',url = 'http://www.tamilwalls.com/livesongs/media/Disquedur2/Kalaba%20Kaathalan/Kalaba%20Kaathalan-Chellamae%20ithu%20Irava%20by%20TamilWalls.wmv', WHERE id = '2'

  6. #6
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    salut
    enlève les quotes autour de $_REQUEST['id']
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE id =".$_REQUEST['id']." ";

  7. #7
    Membre expérimenté
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Par défaut
    Slt kuriban, ton champ image n'est pas renseigné d'ou l'erreur.verifie ce champ

  8. #8
    Membre expérimenté
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Par défaut
    Slt kuriban, j'ai l'impression que ton champ image n'est pas renseigné .verifie ce champ

  9. #9
    Membre confirmé
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Février 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 118
    Par défaut
    UPDATE tamilxtreme SET movie = 'Vallavan',song = 'Vadi Vadi',image = 'C:\\Documents and Settings\\Kiruban\\Mes documents\\Mes images\\avatars\\20032006trish.jpg',url = 'http://www.tamilwalls.com/livesongs/media/Disquedur2/Kalaba%20Kaathalan/Kalaba%20Kaathalan-Chellamae%20ithu%20Irava%20by%20TamilWalls.wmv', WHERE id = '2'
    ton erreur est ici: la virgule en trop juste avant le , WHERE

    donc
    $sql = "UPDATE tamilxtreme SET movie = '".$_REQUEST['movie']."',".
    "song = '".$_REQUEST['song']."',".
    "image = '".$_REQUEST['image']."',".
    "url = '".$_REQUEST['url']."'. //j'ai supprimé la virgule
    " WHERE id = '".$_REQUEST['id']."'";

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2003
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 285
    Par défaut
    l'erreur aurait peut-etre été trouvée plus vite si y avait eu un petit détail en plus dans le code
    Et tu n'aurais peut-etre meme pas eu besoin de nous du coup ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query ($sql) or die(mysql_error());

  11. #11
    Membre expérimenté
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Par défaut
    Bien vu sebbod

  12. #12
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    <?PHP
    include("variables.inc.php");
     
    //include("identification.inc.php");
     
    $liendb = mysql_connect("$host", "$login", "$password");
    mysql_select_db("$db");
    ?>
    <?
    if ($_REQUEST['action']=="maj")
    {
    if (is_uploaded_file($_FILES['image']['tmp_name']))
      {
        move_uploaded_file($_FILES['image']['tmp_name'],
    	                   'video_images/' . $_FILES['image']['name']);
        echo "<img src=video_images/".$_FILES['image']['name'].">";
     
    	$image = 'video_images/'.$_FILES['image']['name'];
      }
      else
      {
      die ("Problème d'envoi de fichier");
      }
     
      if (empty($_REQUEST['movie']) || empty($_REQUEST['song']) || empty($_REQUEST['url'])) 
          die("ERREUR : tous les champs doivent être remplis.");
    $sql = "UPDATE tamilxtreme SET movie = '$movie', ".
           "song = '$song', ".      
    	   "image = '$image', ".  
    	   "url = '$url'".                    
           " WHERE id = '$id'"; 
    mysql_query ($sql);
    print ($sql);
    }	  
    elseif ($_REQUEST['action']=="suppr" && $id>=1)
    {
      $sql = "DELETE FROM tamilxtreme WHERE id='$id'";
      mysql_query ($sql);
      header("Location: http://tamilmp6.free.fr");
    }
    include("header.inc.php");
     
    echo "<p align='left'> :: FICHE SONG :: [$id]</p>";
    $sql = "SELECT * FROM tamilxtreme WHERE id = '$id'";
    $resultat = mysql_query ($sql);
    $livesongs = mysql_fetch_array ($resultat); 
    $id = $livesongs['id'];
    $movie = $livesongs['movie'];
    $song = $livesongs['song'];
    $url = $livesongs['url'];
    ?>
    <form action="song_edit.php" method="post">
    <input type="hidden" name="enregistre" value="oui" />
    <input type="hidden" name="id" value="<?PHP echo $id; ?>" />
    <table>
    <tr>
    <td>Movie : </td>
    <td><input type="text" name="movie" value="<?PHP echo $movie; ?>" /></td>
    </tr>
    <tr>
    <td>Song : </td>
    <td><input type="text" name="song" value="<?PHP echo $song; ?>" /></td>
    </tr>
    <tr>
    <td>Image : </td><td><input type="file" name="image" value="<?PHP echo $livesongs['image']; ?>" /></td><td><img src="<?PHP echo $livesongs['image']; ?>" /></td><br />
    </tr>
    <tr>
    <td>Song Url : </td>
    <td><input type="text" name="url" value="<?PHP echo $url; ?>" /></td>
    </tr>
    </table> 
    <select name="action">
    <option value="maj">ENREGISTRER SONG</option>
    <option value="suppr">EFFACER SONG</option>
    </select>
    <input type="submit" value="effectuer" />
    </form>
    <?PHP
    mysql_close($liendb);
     
    include("footer.inc.php");
    ?>
    j'ai un nouveau problem l'image ne s'upload pas,

    quelqu'un a une idée?

  13. #13
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    t'as un message d'erreur?

  14. #14
    Invité
    Invité(e)
    Par défaut
    c'est bon j'ai trouver

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    enctype="multipart/form-data"
    j'avais oublier entre les balises <form>

Discussions similaires

  1. [MySQL] Update multiple PHP/MySQL
    Par lebanner82 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/01/2012, 21h06
  2. [MySQL] Update en PHP foireux mais pas sous MySQL
    Par Gouzoul dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/04/2009, 17h58
  3. [MySQL] fonction update en php avec mysql
    Par khamett dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 19/04/2008, 13h33
  4. [SGBD] [PHP/MySQL] pb d'UPDATE dans la bdd
    Par sagitarium dans le forum Requêtes
    Réponses: 7
    Dernier message: 19/05/2006, 17h25
  5. multi update avec php/ mysql
    Par arnoweb dans le forum Administration
    Réponses: 1
    Dernier message: 17/11/2005, 22h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo