PHP->Problème avec une fonction

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par gcvoiron, 4 Janvier 2007.

  1. gcvoiron
    gcvoiron WRInaute occasionnel
    Inscrit:
    19 Octobre 2005
    Messages:
    459
    J'aime reçus:
    0
    Bonjour,

    J'ai un problème avec ce code, ça doit être une erreur de syntaxe, mais je ne la trouve pas...
    Code:
    function verifip()
    {
    	$requete = mysql_query("SELECT id, logip, inscrip FROM demo_a_accounts") or die(mysql_error());
    	while ($myrow = mysql_fetch_row($requete)) 
    	{
    		$req = mysql_query("SELECT id FROM demo_a_accounts WHERE logip=".$myrow[1]."") or die(mysql_error());
    		if((mysql_num_rows($req))>(1))
    		{
    			$idu = $myrow[0];
    			$ask= "UPDATE demo_a_accounts SET multip = 1 WHERE id='$idu'";
    			$result = mysql_query($ask) or die(mysql_error());
    		}
    
    	}
    	return;
    }
    Pourriez-vous m'aider ? Merci.

    PS : L'erreur est la suivante :
     
  2. NxtGen
    NxtGen WRInaute impliqué
    Inscrit:
    24 Octobre 2006
    Messages:
    563
    J'aime reçus:
    0
    la table demo_a_accounts a été créée et les champs id, logip, inscrip existent bien dedans ?
     
  3. DomicilePC
    DomicilePC WRInaute discret
    Inscrit:
    17 Janvier 2005
    Messages:
    169
    J'aime reçus:
    0
    logip=".$myrow[1]."")
    enlève les guillemets:
    logip=$myrow[1]")

    et vois si ça marche
     
  4. gcvoiron
    gcvoiron WRInaute occasionnel
    Inscrit:
    19 Octobre 2005
    Messages:
    459
    J'aime reçus:
    0
    Oui...
    Je pense qu'il manque des ' ' mais où ?
     
  5. DomicilePC
    DomicilePC WRInaute discret
    Inscrit:
    17 Janvier 2005
    Messages:
    169
    J'aime reçus:
    0
    Si les champs sont de type numériques, pas besoin des guillemets.

    Amha, il y en a en trop, tu dois écrire logip=$myrow[1]")
    sans les points, ni les guillemets.

    Si c'est pas numérique: logip='$myrow[1]' ")
     
  6. gcvoiron
    gcvoiron WRInaute occasionnel
    Inscrit:
    19 Octobre 2005
    Messages:
    459
    J'aime reçus:
    0
    Code:
    function verifip()
    {
    	$requete = mysql_query("SELECT id, logip, inscrip FROM demo_a_accounts") or die(mysql_error());
    	while ($myrow = mysql_fetch_row($requete)) 
    	{
    		$req = mysql_query("SELECT id FROM demo_a_accounts WHERE logip=$myrow[1]") or die(mysql_error());
    		if((mysql_num_rows($req))>(1))
    		{
    			$idu = $myrow[0];
    			$ask= "UPDATE demo_a_accounts SET multip = 1 WHERE id='$idu'";
    			$result = mysql_query($ask) or die(mysql_error());
    		}
    
    	}
    	return;
    }
    id- c'est l'id d'un membre [0->5000]
    logip & inscript - ce sont les adresses IP des membres
    Et avec ce code, j'ai toujours le message d'erreur...
     
  7. NxtGen
    NxtGen WRInaute impliqué
    Inscrit:
    24 Octobre 2006
    Messages:
    563
    J'aime reçus:
    0
    Code:
    function verifip()
    {
       $requete = mysql_query("SELECT id, logip, inscrip FROM demo_a_accounts") or die(mysql_error());
       while ($myrow = mysql_fetch_row($requete))
       {
          $req = mysql_query("SELECT id FROM demo_a_accounts WHERE logip='".$myrow[1]."'") or die(mysql_error());
          if((mysql_num_rows($req))>(1))
          {
             $idu = $myrow[0];
             $ask= "UPDATE demo_a_accounts SET multip = 1 WHERE id=$idu";
             $result = mysql_query($ask) or die(mysql_error());
          }
    
       }
       return;
    }
    pas de guillemet pour une valeur numérique, des guillemets pour une chaine :)
     
  8. DomicilePC
    DomicilePC WRInaute discret
    Inscrit:
    17 Janvier 2005
    Messages:
    169
    J'aime reçus:
    0
    une ip c'est pas numérique donc
    logip='$myrow[1]'")

    Un truc qui est bien, c'est de remplacer mysql_error() par une phrase qui veut dire quelque chose, comme ça, en cas d'erreur on sait sur quelle requête on échoue
     
  9. gcvoiron
    gcvoiron WRInaute occasionnel
    Inscrit:
    19 Octobre 2005
    Messages:
    459
    J'aime reçus:
    0
    C'était bien ça...
    Je ne savais jamais quand mettre " '..' ", les ' ' , les " ", maintenant, je le sais, merci !
     
Chargement...
Similar Threads - PHP >Problème fonction Forum Date
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Malware S.Susp.PHP.gen... Administration d'un site Web 15 Juillet 2021
La fonction mail (PHP) ne passe pas ! Demandes d'avis et de conseils sur vos sites 28 Juin 2021
Fonction récursive PHP. Développement d'un site Web ou d'une appli mobile 24 Avril 2021
Redirections .htm en .php URL Rewriting et .htaccess 16 Mars 2021
URL avec et sans .php Développement d'un site Web ou d'une appli mobile 14 Mars 2021
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
Quel script PHP conversion HTML -> JSON ? Développement d'un site Web ou d'une appli mobile 17 Février 2021