8796 sujets

Développement web côté serveur, CMS

Bonjour à toutes et à tous!
Je suis en train (d'essayer) de remettre mon site aux goûts du jour en n'affichant qu'un résumé de chaque article (contenu dans une base de données) sur l'index. J'ai découvert récemment la fonction substr qui a l'air de coller a ce que je recherche, seulement voila, j'y arrive pas! Smiley fache

Voici mon code:

	<!-- Connection BDD -->
    <?php
    	require "config.php";
		mysql_connect($adresse, $nom, $motdepasse);
		mysql_select_db($database);
	?>
    
    <!-- Récuperation D'infos -->
    <?php
		$sql="SELECT Article FROM cat1 ORDER BY date DESC LIMIT 0,4";
		$req = mysql_query($sql) or die('Erreur SQL!<br />'.$sql.'<br />'.mysql_error());;
		$Article = $data['Article'];
		
		
    ?>
    
	<!-- Affichage Articles -->
	<?php
		while($data=mysql_fetch_assoc($req)){
			echo substr($Article,0,1);
		}
	?> 


Résultat : Notice: Undefined variable: data in C:\wamp\www\Test\index2.php on line 12

Du coup je suppose que la variable data cloche, mais étant débutant, je ne trouve pas l'erreur.. Je viens donc vers vous en espérant que saurez éclairer ma lanterne.

Merci d'avance! Smiley lol
Salut,

Ta variable $data sort de nulle part. Il faut l'initialiser déjà, et ensuite ton code est faux :

<!-- Récuperation D'infos -->
    <?php
		$sql="SELECT Article FROM cat1 ORDER BY date DESC LIMIT 0,4";
		$req = mysql_query($sql) or die('Erreur SQL!<br />'.$sql.'<br />'.mysql_error());
                while($data=mysql_fetch_assoc($req)){
                        $Article = $data['Article'];
			echo substr($Article,0,1);
		}
    ?>