Variable if en php

Bag -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
J'explique mon problème , j'ai un élément dans une table qui est en Int valeur 11 et je veux que quand la valeur est regler sur 1 sa affiche et Oui et sur le reste MDR voici le code que j'ai fais :
<?php
	include "config_bdd.php";
	if($abonnement==0)
	$sql="SELECT abonnement FROM matable";
	$result=mysql_qurty($sql);
	$row=mysql_fetch_array($result);
	$abonnement=row['abonnement'];
	{
	  echo "et oui";
	}
	else
	{
	 echo "MDR";
	}


?>

Sauf que sa m'affiche un beau parse error :Parse error: syntax error, unexpected '[' in /homez.131/intergam/www/bag/membres/renouvelement.php on line 24
La ligne 24 est celle ci : $abonnement=row['abonnement'];

Merci d'avance pour votre aide

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    principe erroné dans ce code, il faut:

    <?php
    	include "config_bdd.php";
    	
    	$sql="SELECT abonnement FROM matable";
    	$result=mysql_query($sql); //erreur a cette ligne
    	//tu as surements plusieurs enr dans ta table alors si tu veux les lire tous il faut une boucle while
    	while($row=mysql_fetch_array($result)){
    		$abonnement=row['abonnement'];
    		//un test conditionnnele c'est comme ça, après le if(....) il faut les { }
    		if($abonnement==0)
    		{
    		  echo "et oui"; //la il va falloir completer par l'affichge d'un autre champ $row['....'] sinon on ne saura pas à quoi correspond le et OUI ou MDR
    		}
    		else
    		{
    		 echo "MDR";
    		}
    	}
    
    ?>
    0