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. 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
    0
    1. C'est bon problème résolu !
      0
      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
        0
        1. $base_de_donnees = "databaseitunes"

          à remplacer par
          $base_de_donnees = "databaseitunes";
          0
      2. 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.
        0