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 :

Column count doesn't match value count at row 1 [MySQL]


Sujet :

PHP & Base de données

  1. #21
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 491
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 491
    Par défaut
    bah voila .... ta requete sql => tu insert 32 champs, et tu en as 33 dans ta table...
    il en manque un
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    oui en effet

    j'ai rajouté masterid puisque certain fichier me le réclamais

    (voir poste http://www.developpez.net/forums/sho...22#post2479322)

    Bonjour,

    J'ai remplacé master par masterid

    le champ masterid viens d'être crée pour les valeurs j'ai mis au pif puisque je ne sais pas ce qu'il faut mettre je n'ai plus d'erreur

    si une modification est a faire dites le moi


    Merci de votre aide
    Champ masterid
    TypeDocumentation int
    Taille/Valeurs*1 11
    Interclassement f8_unicode_ci
    Null null
    Défaut2 null
    comment peux ton faire

  3. #23
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    be soit tu mets '' comme valeur pour ce champ et il prendra une valeur par défaut

    soit tu fais propre et donc tu listes TOUS les champs que tu mets a jour dans ta requete et donc tu en mets que 32 (tu mets pas masterid)

  4. #24
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 491
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 491
    Par défaut
    hmmm, j'ai l'impression que tu t'es pas rendu compte de la galère pour créer un forum et que c'est parti sur un coup de tete >_<

    pas pour te décourager, mais defois, il est plus simple, rapide et clair, de tout reprendre a zero...

    faire des modif sur des tables alors que le codage a commencé engendre souvent de gros changements dans le code (et aussi des erreurs ^^)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    j'ai supprimé le champ "masterid" mais une autre erreur apparais dans l'espace partner

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.19/c/r/o/croacroa/www/members/panel/partner/index.php on line 16
    erreur requet selection partner
    le fichiers index.php
    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
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    <?php
    session_start();
     
    if(!session_is_registered("pseudo"))
    {
    echo'Veuillez vous identifiez.<br>';
    include('http://croacroa.com/members/form.php');
    }
    else
    session_start();
     
    {
    $db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
    mysql_select_db($mysql_base,$db) or die ("erreur de connexion base");
    $req=mysql_query("SELECT * from members where master='$_SESSION[idu]'");
    $c=mysql_fetch_array($req);   
    if($c[version]=='lite')
    {
    	echo'<center>Vous ne disposez pas de la version nécessaire pour gérer des partenaires.</center>';
    }
    else
    {
    	$req=mysql_query("SELECT * from partner where master='$_SESSION[idu]'") or die ("erreur requet selection partner");
    	$n=mysql_num_rows($req);
    	?>
     
    <div align="center"> 
      <table border="0" cellpadding="0" cellspacing="0" width="95%" align="center" height="25" background="images/fon_bar01.gif">
        <tr> 
          <td> 
            <table border="0" cellpadding="0" cellspacing="0" background="" bgcolor="#FFFFFF" width="153">
              <tr> 
                <td><img src="images/e03.gif" width="21" height="21" alt="" border="0" align="left"></td>
                <td> 
                  <p class="bar01" style="color: #DA0008; font-size: 18px;">Partenaires</p>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      <p><b><font face="Tahoma, Verdana, Arial" size="2">Ajouter un partenaire:</font></b>
      <form name="form1" method="post" action="?p=add&mod=partner">
     
        <p><font size="2" face="Tahoma, Verdana, Arial">Nom du site:</font> 
          <input name="name" type="text" id="name">
          <font size="2" face="Tahoma, Verdana, Arial">Lien:</font> 
          <input name="url" type="text" id="url" value="http://">
         <input type="submit" name="Submit2" value="Envoyer">
          </p>
     
          </form>	    
      <p><br>
        <b><font face="Tahoma, Verdana, Arial" size="2">Modifier/Supprimer un partenaire:</font></b></p>
    	  <p>        <?php
    	if($n==0)
    	{
    		echo'Aucun partenaire ajouté pour le moment.<p>';
    	}
    	else
    	{
    	echo'
      	<form name="form1" method="post" action="members/panel/partner/delet.php"><table width="536" border="1">
    	<tr>
            <td width="500"><div align="center">Nom</div></td>
            <td width="20">Supprimer</td>
          </tr>';
    	while($c=mysql_fetch_array($req))
    	{
          echo'<tr>
            <td width="500"><div align="center"><a href="index.php?p=modif&mod=partner&id='.$c[id].'">'.$c[nom].'</a></div></td>
            <td width="20"><input type="checkbox" name="'.$c[id].'" value="yes"></td>
          </tr>';
    	}
    	?> 
          </table> 
          </p>
    	<div align="center">
        <input type="submit" name="Submit" value="Envoyer">
      	</div>
    	</form>
      	</form>
    	<?php
    	}
    	?>
    </div>
    	<?php
    }
    }
    ?>
    Merci d'avance pour l'aide

  6. #26
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    il ne faut pas essayer de fetcher un resultat sans etre sur que la requete a marché
    une requete en php doit etre de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query($requete) or die("Erreur SQL : $requete<br/>" . mysql_error());
    ici en l'occurrence ta variable n'est pas correctement interprétée, les tableaux ne sont pas interprétés dans une chaine il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req=mysql_query("SELECT * from members where master='".$_SESSION['idu']. "'");
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req=mysql_query("SELECT * from members where master='{$_SESSION['idu']}'");

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    Dsl mais j'ai pas tout compris

    j'ai fait des manips comme tu me le conseil mais ca change rien

    si tu peux m'explique que changé exactement et par quoi ca m'aiderais vraiment

    j'apprends le php en pas facile pour moi de tout comprendre en si peu de temps

    Merci d'avance

  8. #28
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    C'est quand même mieux de préciser toutes les colonnes à remplir dans les requêtes de type INSERT. C'est une sécurité.

    Exemple, ta table contient 3 colonnes :id, nom, prenom (seul id est not null, les autres sont tous optionnels). Tu insère avec la requête :
    INSERT INTO table VALUES ('$id','$nom','$prenom');
    Cette requête insère les données dans les trois premières colonnes de la table.

    Un jour tu modifie la table qui devient : :id, login, nom, prenom . (Nom et prenom passent donc de la position 2,3 à 3,4)
    Ta requête est toujours valide, mais au lieu de remplir les colonnes id, nom est prenom, elle remplit id, login, nom (et comme les champs sont optionnels, aucun message d'erreur ne te préviendra). Ce sont les disfonctionnement de ton logiciel qui te préviendront du problème, et tu auras peut être beaucoup de dégats à réparer dans ta BDD pour compenser.

    Si ta requête de départ avait été :
    INSERT INTO table (id,nom,prenom) VALUES ('$id','$nom','$prenom');
    Ca aurait continué à marcher sans créer d'incohérences.

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    La programmation ne viens pas de moi c'est un site que l'on a acheté

    et j'essaie d'apprendre php5 pour la migration et la ça promet d'être un super gros bordel

    mais dans un premier temps c'est de supprimé tout message d'erreurs due au transfert de serveur

  10. #30
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    OK, tu n'as donc pas recrée les tables à l'identique de ce qu'elles étaient au départ. Sinon ca passerait sans problèmes. Tu dois avoir des not null en trop dans la définition des nouvelles tables.

    Tu as peut êter interêt à virer ta BDD et refaire un export puis un import propre de l'ancienne base

  11. #31
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    dans le vieux fichier SQL j'ai ca
    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
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
     
    -- phpMyAdmin SQL Dump
    -- version 2.6.4-pl3
    -- http://www.phpmyadmin.net
    -- 
    -- Serveur: db314.1and1.fr
    -- Généré le : Mardi 16 Janvier 2007 à 16:08
    -- Version du serveur: 4.0.27
    -- Version de PHP: 4.3.10-200.schlund.1
    -- 
    -- Base de données: `db153345555`
    -- 
     
    -- --------------------------------------------------------
     
    -- 
    -- Structure de la table `chans`
    -- 
     
    DROP TABLE IF EXISTS `chans`;
    CREATE TABLE `chans` (
      `id` int(11) NOT NULL auto_increment,
      `masterid` int(11) NOT NULL default '0',
      `title` text NOT NULL,
      `text` text NOT NULL,
      `messages` int(11) NOT NULL default '0',
      UNIQUE KEY `id` (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=60 ;
     
    -- 
    -- Contenu de la table `chans`
    -- 
     
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (19, 27, 'The super chan ......... :D !!', 'vla le text du chan', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (20, 27, 'Laury', '', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (22, 59, 'Les Nouveaut&eacute;es', '', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (23, 59, 'Suggestions/Critiques', '', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (26, 54, 'D&eacute;mo', '', 7);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (27, 54, 'Test', '', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (30, 140, 'location les orres', '', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (33, 150, 'Salon des ikusas', '', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (34, 150, 'Entrainements', '', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (35, 150, 'G.R.AW', '', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (36, 150, 'Rainbow six Vegas', '', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (37, 150, 'Tournoi PF Cup', '', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (38, 150, 'le clan recrute!', '', 3);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (41, 151, 'vos pens&eacute;es.', '', 20);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (50, 167, 'Loisirs ', 'Partager vos loisirs (TV, Cin&eacute;, Informatique, Lecture...)', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (49, 167, 'Sport', 'Discuter sport', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (46, 167, 'Eurokiddies.com', 'Discuter d''Eurokiddies', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (47, 167, 'Support Eurokiddies', 'Toutes vos questions sur Eurokiddies', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (48, 167, 'Discussion libre', 'Sujets de discussion divers', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (51, 167, 'Pr&eacute;sentez vos sites personnels', 'Faites de la pub de vos sites perso', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (52, 167, 'Humour', 'Partagez vos blagues, images...', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (53, 167, 'T&eacute;moignages', 'Paiement per&ccedil;u', 0);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (54, 167, 'Taux Eurokiddies', 'Annonces des taux de conversion', 1);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (55, 172, 'Nos amis les chats', '', 31);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (56, 172, 'Nos amis les chiens', '', 2);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (57, 172, 'Nos amis les rongeurs', '', 3);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (58, 172, 'C''est urgent !', '', 4);
    INSERT INTO `chans` (`id`, `masterid`, `title`, `text`, `messages`) VALUES (59, 172, 'Forum G&eacute;n&eacute;raliste', '', 1);
     
    -- --------------------------------------------------------
     
    -- 
    -- 
    -- Structure de la table `members`
    -- 
     
    DROP TABLE IF EXISTS `members`;
    CREATE TABLE `members` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `parrain` varchar(50) NOT NULL default '',
      `prenom` varchar(30) NOT NULL default '',
      `name` varchar(30) NOT NULL default '',
      `pseudo` varchar(30) NOT NULL default '',
      `pass` varchar(30) NOT NULL default '',
      `datesub` varchar(30) NOT NULL default '',
      `email` varchar(30) NOT NULL default '',
      `adresse` varchar(250) NOT NULL default '',
      `postal` varchar(10) NOT NULL default '',
      `version` varchar(5) NOT NULL default '',
      `kit` varchar(10) NOT NULL default '',
      `forum` varchar(5) NOT NULL default '',
      `gbook` varchar(5) NOT NULL default '',
      `sitename` varchar(250) NOT NULL default '',
      `slogan` varchar(250) NOT NULL default '',
      `description` text NOT NULL,
      `keywords` text NOT NULL,
      `birthday` varchar(15) NOT NULL default '',
      `city` varchar(30) NOT NULL default '',
      `country` varchar(30) NOT NULL default '',
      `count_visit` varchar(10) NOT NULL default '',
      `confirm` varchar(250) NOT NULL default '',
      `offre` varchar(30) NOT NULL default '',
      `points` int(10) NOT NULL default '0',
      `finish` varchar(50) NOT NULL default '',
      `domaine` varchar(50) NOT NULL default '0',
      `banner` varchar(50) NOT NULL default '',
      `etat` varchar(20) NOT NULL default '',
      `amail` varchar(10) NOT NULL default '',
      `src` text NOT NULL,
      `index` text NOT NULL,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=174 ;
     
    -- 
    -- Contenu de la table `members`
    --
    et la il y a bien masterid

    une question si je lance le SQL de depart des utilisateurs vont etre supprimé ?

  12. #32
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    ca change rien

    et a fait disparaitre mes utilisateurs récents j'ai réintégré la sauvegarde fait juste avant t'as manip conseillé

  13. #33
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    On constate que dans test tables, toutes les colonnes sont not null et quelques uns n'ont aucune valeur par défaut. Dans la deuxième table, les derniers sont concernés, ils doivent donc être obligatoirement définis dans la requête. Donc si tu ne précise pas la liste des champs que tu remplis, tu dois fournir obligatoirement dans la clause VALUE de ton insert une valeur par champs. Ce que tu ne fais pas vu que tu fournis 32 valeurs pour 33 colonnes.

    Or le dernier étant not null, il doit être remplis, mais il n'a pas de valeur par défaut donc MySQL ne sait pas ce qu'il doit mettre dedans, il génère donc le message d'erreur que tu vois.

  14. #34
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    j'ai supprimé masterid dans la BDD members donc le formulaires passe bien a l'étape 2 donc la ca marche

    mais du coup dans l'option partner j'ai un message d'erreur
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.19/c/r/o/croacroa/www/members/panel/partner/index.php on line 16
    erreur requet selection partner
    et le fichiers index est le suivant :

    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
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    <?php
    session_start();
     
    if(!session_is_registered("pseudo"))
    {
    echo'Veuillez vous identifiez.<br>';
    include('http://croacroa.com/members/form.php');
    }
    else
    session_start();
     
    {
    $db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
    mysql_select_db($mysql_base,$db) or die ("erreur de connexion base");
    $req=mysql_query("SELECT * from members where master='$_SESSION[idu]'");
    $c=mysql_fetch_array($req);   
    if($c[version]=='lite')
    {
    	echo'<center>Vous ne disposez pas de la version nécessaire pour gérer des partenaires.</center>';
    }
    else
    {
    	$req=mysql_query("SELECT * from partner where master='$_SESSION[idu]'") or die ("erreur requet selection partner");
    	$n=mysql_num_rows($req);
    	?>
     
    <div align="center"> 
      <table border="0" cellpadding="0" cellspacing="0" width="95%" align="center" height="25" background="images/fon_bar01.gif">
        <tr> 
          <td> 
            <table border="0" cellpadding="0" cellspacing="0" background="" bgcolor="#FFFFFF" width="153">
              <tr> 
                <td><img src="images/e03.gif" width="21" height="21" alt="" border="0" align="left"></td>
                <td> 
                  <p class="bar01" style="color: #DA0008; font-size: 18px;">Partenaires</p>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      <p><b><font face="Tahoma, Verdana, Arial" size="2">Ajouter un partenaire:</font></b>
      <form name="form1" method="post" action="?p=add&mod=partner">
     
        <p><font size="2" face="Tahoma, Verdana, Arial">Nom du site:</font> 
          <input name="name" type="text" id="name">
          <font size="2" face="Tahoma, Verdana, Arial">Lien:</font> 
          <input name="url" type="text" id="url" value="http://">
         <input type="submit" name="Submit2" value="Envoyer">
          </p>
     
          </form>	    
      <p><br>
        <b><font face="Tahoma, Verdana, Arial" size="2">Modifier/Supprimer un partenaire:</font></b></p>
    	  <p>        <?php
    	if($n==0)
    	{
    		echo'Aucun partenaire ajouté pour le moment.<p>';
    	}
    	else
    	{
    	echo'
      	<form name="form1" method="post" action="members/panel/partner/delet.php"><table width="536" border="1">
    	<tr>
            <td width="500"><div align="center">Nom</div></td>
            <td width="20">Supprimer</td>
          </tr>';
    	while($c=mysql_fetch_array($req))
    	{
          echo'<tr>
            <td width="500"><div align="center"><a href="index.php?p=modif&mod=partner&id='.$c[id].'">'.$c[nom].'</a></div></td>
            <td width="20"><input type="checkbox" name="'.$c[id].'" value="yes"></td>
          </tr>';
    	}
    	?> 
          </table> 
          </p>
    	<div align="center">
        <input type="submit" name="Submit" value="Envoyer">
      	</div>
    	</form>
      	</form>
    	<?php
    	}
    	?>
    </div>
    	<?php
    }
    }
    ?>
    Merci de m'aidée je suis perdu

  15. #35
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    Tu supprimes un élément dans la table alors que tu devrais rajouter un élément dans la requête.

    Quand ta voiture est bancale parce qu'une roue est dégonflée, tu ne dégonfle pas les autres pour réequilibrer la voiture. Alors pourquoi en informatique ?

  16. #36
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    ma BDD a l'origine n'avais pas "masterid" c'est moi qui l'ai rajouté pour supprimé une erreur dans le module "partner"

    en rajoutant masterid mon erreur a disparu de "partner" mais il à géré une erreur dans "etape2" (de l'inscription)

    la j'ai de nouveau supprimé "masterid" donc plus d'erreurs dans "etape2" mais l'erreur dans "partner" est revenu

    ---------------------------------------------------------------------------

    je veux bien remettre "masterid" mais dans ce cas il faut modifier "etape2"
    et lui dire que un champ "masterid" existe mais il faut rien mettre dedans

    mais ça je sais pas faire

  17. #37
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    Met '' comme valeur pour ce champs (deux simples quotes successives).

  18. #38
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Par défaut
    S
    U
    P
    E
    R
    !

    Ca marche enfin



    Merci a tout le monde pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. "Banal" Column count doesn't match value count at row 1
    Par jeanfi93 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/04/2008, 12h24
  2. Réponses: 7
    Dernier message: 06/10/2007, 00h17
  3. [MySQL] #1136 - Column count doesn't match value count at row 1
    Par LestoK dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/07/2007, 11h18
  4. Réponses: 4
    Dernier message: 19/04/2007, 22h37
  5. Réponses: 2
    Dernier message: 23/03/2007, 15h29

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