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

PHP & Base de données Discussion :

Update qui ne fonctionne pas


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut Update qui ne fonctionne pas
    Salut à tous, premier message premières emmerdes.
    10 Piges que je refuse mordicus de lire une seule ligne de code mais seuls les imbéciles ne changent pas d'avis... cela dit ils se prennent moins la tete... bref

    Après avoir relu 3000 fois ligne par ligne un script que j'ai choppé et adapté, je ne trouve pas l'erreur dans la partie de code suivant. La fonction DELETE roule ma poule mais les deux autres buggent... malin comme un gnou j'ai mis un petit print des variables et ca fonctionne... seulement l'UPDATE chie dans la colle. Sauriez vous d'où cela peut venir ? J'ai maté la syntaxe jusqu'à l'épilepsie et là j'en peux plus.

    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
     
    if (isset($action) && $action == "delete") {
    	mysql_select_db($db, $connect);
    	$result = mysql_query("SELECT * FROM playlist WHERE id='$id'");
    	if (mysql_num_rows($result) != 0) {
    			mysql_select_db($db, $connect);
    		$result = mysql_query("DELETE FROM playlist WHERE id='$id'");
    		echo "<center>".$lang['deleted']."<br />";
    		echo "<input class=\"button\" type=\"button\" value=\"".$lang['goback']."\" onClick=\"location.href='./index.php'\"></center>";
    	} else {
    		echo $lang['noidtodelete'];
    		//mysql_close($connect);
    	}
    } else {
    	if (isset($_POST['save_cat'])) {
    		if ($action == "edit") {
    			mysql_select_db($db, $connect);
          print $artist;
          print $title;
          print $url;
          print $nomfichier;
          print $id;
    			$result = mysql_query("UPDATE playlist SET artist='$artist', title='$title', url='$url', nomfichier='$nomfichier', ' WHERE id='$id'");
    			mysql_close($connect);
    		} else {
    			mysql_select_db($db, $connect);
    			$result = mysql_query("INSERT INTO playlist (artist, title, url, nomfichier) VALUES ('$artist', '$title', '$url', '$nomfichier')");
    		}
    		echo "<p class='alert'>".$lang['update']."</p>";
    		redirect ($_SERVER['PHP_SELF']);
    		//mysql_close($connect);
    	}
    	if (isset($action) && $action == "edit") {
    	mysql_select_db($db, $connect);
    	$result = mysql_query("SELECT * FROM playlist WHERE id='$id'");
    	$data = mysql_fetch_assoc($result);
    	$artist = $data['artist'];
    	$title = $data['title'];
    	$url = $data['url'];
      $nomfichier = $data['nomfichier'];
    	$formaction = $_SERVER['PHP_SELF']."?action=edit&amp;id=".$data['id'];
    	} else {
    		$artist = "";
    		$title = "";
    		$url = "";
        $nomfichier = "";
    		$formaction = $_SERVER['PHP_SELF'];
    	}

    Voilà merci je vous aime !!!

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut
    Bonjour,

    Alors en effet le update risque de très mal fonctionner car il y a une virgule et une simple quote en trop.

    Donc je vous propose de remplacer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query("UPDATE playlist SET artist='$artist', title='$title', url='$url', nomfichier='$nomfichier', ' WHERE id='$id'");

    Par ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query("UPDATE playlist SET artist='$artist', title='$title', url='$url', nomfichier='$nomfichier' WHERE id='$id'");

Discussions similaires

  1. [MySQL] INSERT et UPDATE qui ne fonctionnent pas
    Par philippef dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/07/2008, 12h53
  2. [MySQL] Code PHP sur des UPDATE qui ne fonctionne pas
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/10/2007, 11h57
  3. Requete UPDATE qui ne fonctionne pas
    Par JiB@ dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 02/03/2007, 18h06
  4. [MySQL] Requête update qui ne fonctionne pas
    Par Sylvain245 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/12/2005, 16h40
  5. [MySQL] UPDATE qui ne fonctionne pas
    Par philippef dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/09/2005, 14h35

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