Php Programation

Résolu
Bonjour,

//Fichier Index.php:

<?Php
	include("connexion.inc.php")
	
	$sql = 'SELECT Fichier_zip FROM table_albums';
	$resultat = mysql_query($sql)
	while ($data = mysql_fetch_assoc($resultat)) {
		echo $data['Fichier_zip'];
	}
?>


//Fichier connexion.inc.php:
<?Php
	$serveraddr = "localhost";
	$login = "root";
	$password = "";
	$base_de_donnees = "databaseitunes"
	
	$my = mysql_connect($serveraddr, $logon, $password) OR die ('erreur de connexion au serveur');
	mysql_select_db($base_de_donnees, $my) OR die ('Erreur de connexion à table')
?>


Voilà, je veux que sur ma page se liste une colonne de ma DB et impossible j'ai tous essayé rien à faire...

4 réponses

  1. Essai comme ceci:
    $sql = 'SELECT Fichier_zip FROM table_albums';
    $resultat = mysql_query($sql);
    while ($data = mysql_fetch_array($resultat)) 
    	{
    	echo $data['Fichier_zip'];
    	}

    Tu avais oublié un ";" à la ligne $resultat = mysql_query($sql).
    Tu essais donc de lister les données de ta table table_albums et souhaites afficher uniquement la colonne Fichier_zip.

    Je te conseillerai presque de rajouter un script de contrôle en amont.
    $sql = 'SELECT count(*) FROM table_albums';
    $resultat = mysql_query($sql);
    $nb= mysql_fetch_array($resultat);
    if($nb[0]=='0')
    	{
    	echo'Aucune donnée';
    	}
    else{
    	$sql = 'SELECT Fichier_zip FROM table_albums';
    	$resultat = mysql_query($sql);
    	while ($data = mysql_fetch_array($resultat)) 
    		{
    		echo $data['Fichier_zip'];
    		}
    	}

    Ce que j'ai ajouter permet de contrôler la présence de données sur cette table.
    1. J'ai tjrs un souci...

      <?Php  
       include("connexion.inc.php") ;
       $sql = 'SELECT Fichier_zip FROM table_albums';  
       $resultat = mysql_query($sql);  
       while ($data = mysql_fetch_array($resultat))   
       {  
        echo $data['Fichier_zip'];  
       }  
      ?>


      il m'indique une erreur ligne 7... :s

      Parse error: parse error in C:\wamp\www\Publicite\SQL_Connect_Test\connexion.inc.php on line 7
      1. $base_de_donnees = "databaseitunes"

        à remplacer par
        $base_de_donnees = "databaseitunes";
    2. Bonsoir,

      <SCRIPT LANGUAGE="JavaScript">
      	function Mdp_megaupload(texte, bouton) {
      		bouton.value=texte;
      	}	
      </SCRIPT>
      <html>
      
      <?Php 
      	include("connexion.inc.php");
      	$sql = "SELECT * FROM table_albums";
      	$resultat = mysql_query($sql); 
      	$Time = 0;
      	$i = 0;
      	while ($data = mysql_fetch_assoc($resultat))
      	{ 
      		$i = $i + 1;
      		echo '<center>'.'<a href="'.$data['Lien_MU'].'" target="_blank"><img src="iTunes_Image_Albums/'.$data['Fichier_zip'].'.jpg" height="500" width="500" border="0"></a><br>'.$data['Album'].'<br>'.$data['Artiste'].'<br>'; 
      		echo '<FORM name="'.$data['Duree'].'">';
      		echo '<INPUT type="text" name="input'.$data['Annee'].'" style="width:75px" value="">';
      		echo '</FORM>';
      		echo '<INPUT type="button" name="button'.$i.'" value="Mot de Passe" onClick="javascript:Mdp_megaupload("'.$data['Mot_de_pass'].'", document.'.$data['Duree'].'.'.$data['Annee'].')">';
      		echo '<br><br><br></body></center>';
      		$Time = $Time + $data['Duree'];
      	} 
      	$total = $Time; //ton nombre de secondes
      	$heure = intval(abs($total / 3600));
      	$total = $total - ($heure * 3600);
      	$minute = intval(abs($total / 60));
      	$total = $total - ($minute * 60);
      	$seconde = $total;
      	echo '<center><br><br>Temps total de musique: <b>'.$heure.'</b> heures <b>'.$minute.'</b> minutes et <b>'.$seconde.'</b> secondes.</center>';
      ?>
      </html>


      Voici mon script il m'indique aucune erreur mais le souci c'est qu'il ne fait pas se que je veux qu'il face :p ^^, quand je clic sur le bouton Mot de passe il doit m'écrire dans la case correspondante le fameux mdp sauf que j'ai beau cliquer sur les boutons bah rien a faire ... voilà pouvez vous m'aider?

      Merci à tous d'avance