Erreur PHP/MySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur PHP/MySQL

par Ryle » 21 mars 2007, 13:22

Es-tu bien en php 5 ?

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

Erreur PHP/MySQL

par Ninio » 21 mars 2007, 13:15

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.