Page 1 sur 1

Erreur PHP/MySQL

Posté : 21 mars 2007, 13:15
par Ninio
Bonjour,

Voila j'ai l'erreur suivante :

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in p:\nicolas\easyphp1-8\www\tests\class.page.php on line 4

Voila la page qui correspond :
<?php 
		class Page
		{	
			static function decalagePara($page,$id)
			{
					$idd=$id-1;
					$c=mysql_query("SELECT * FROM page WHERE nompage='$page' AND (position > '$idd') ORDER BY position")
					or die('Erreur SQL !'.$c.'<br>'.mysql_error());
					while($cc=mysql_fetch_array($c))
					{
						$iddel=$cc['id']; $positionnew=$cc['position']+1;
						Page::majPosition($iddel,$positionnew);
					}	
			}
			
			static function majPosition($id,$position)
			{
				$upd="UPDATE page SET position='$position' WHERE id='$id'" ;
				mysql_query($upd) or die('Erreur SQL !'.$upd.'<br>'.mysql_error());
			}
			
			static function addPara($position,$contenu,$type,$page)
			{
				$sql = "INSERT INTO page(position, contenu, type, nompage)  
				VALUES('$position','".$contenu."','$type','$page')";
				mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
			}	
			
			static function majPara($position,$contenu,$type,$page,$id)
			{
				$upd="UPDATE page SET position='$position', contenu='$contenu', type='$type', page='$page' WHERE id='$id'" ;
				mysql_query($upd) or die('Erreur SQL !'.$upd.'<br>'.mysql_error());
			}
			
			static function delPara($id)
			{
				$sql="DELETE FROM page WHERE id=$id";
				mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
			}
		}
?> 
Je comprends pas d'ou ca vient, j'ai bien vérifié les acolades, le nom des fonctions etc... Donc si vous avez une idée...

Merci d'avance.

Posté : 21 mars 2007, 13:22
par Ryle
Es-tu bien en php 5 ?

Je ne suis pas sur que l'instruction "static" existe dans les version antérieure...