IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Débutant avec livre microapp PHP5, MACOSX


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par défaut Débutant avec livre microapp PHP5, MACOSX
    bonjour a tous
    donc j'ai décidé de me lancer dans la garnde aventure du PHP. J'ai donc investi dans un livre de microapplication intitulé php 5, jusque la pas trop de difficulté pour les exercices. mais j'arrive maintenant au chapitre gestion mysql et les difficultés commencent.
    j'ai créé une base dans mysql appelé essai-> film lorsque j'essaye de m'y connecter en utilisant le script du bouquin je n'ai rien juste l'affichage du tableau parmétré en HTML, quelqu'un peeut me dire pourquoi? derniere precision j'utilise le logiciel Mamp qui permet d'avoir les erveurs Apache et mysql sans bidouiller dans les fichiers bibliothèque.
    ci dessous le script.
    merci pour votre aide

    <?php

    echo "<html>";
    echo "<head>";
    echo "<title> administration de la base> </title>";
    echo "<head>";
    echo "<body>";

    $liendb=mysql_connect ("localhost", "root", "");
    mysql_select_db ("essai");
    $sql = "SELECT*FROM film";
    $resultat =mysql_query ($sql);
    echo "<h1> administration </h1>";
    echo "<table width=90% align=center border=1>";
    echo"<tr><td>id</td><td>nom</td><td>prenom</td><td>autre</td>";
    while ($film =mysql_fetch_array ($resultat))
    {
    $id= $film['N° film'];
    $titre= $film ['titre'];
    $titre= $film ['realisateur'];
    echo "<tr>";
    echo "<td>$id</td>";
    echo "<td>$titre</td>";
    echo "<td>$id</td>";
    echo "<td>";
    echo "<form action='filmedit.php'>";
    echo "<input type= 'hidden' name='id' value='$id'/>";
    echo "<input type 'submit' value='voir'/>";
    echo"</form>";
    echo"</td>";
    echo"</tr>";
    }
    echo "</table>";
    mysql_close ($liendb);


    echo "</body>";
    echo "</html>";
    ?>

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Il y a des informations dans ta table film ?

  3. #3
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Déjà commencer par afficher les variables php "proprement" est un bon début

    à savoir que est beaucoup mieux ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<td>".$id."</td>";
    Le . concatène des variables, chaines etc etc
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  4. #4
    Invité
    Invité(e)
    Par défaut
    echo "<html>";
    echo "<head>";
    echo "<title> administration de la base> </title>";
    echo "<head>";
    echo "<body>";

    $liendb=mysql_connect ("localhost", "root", "") or die("Connexion:".mysql_error());

    mysql_select_db ("essai") or die("Select db: ".mysql_error());
    $sql = "SELECT*FROM film";
    $resultat =mysql_query ($sql) or die("Query: ".mysql_error());
    echo "<h1> administration </h1>";
    echo "<table width=90% align=center border=1>";
    echo"<tr><td>id</td><td>nom</td><td>prenom</td><td>autre</td>";
    while ($film =mysql_fetch_array ($resultat))
    {
    $id= $film['N° film'];
    $titre= $film ['titre'];
    $titre= $film ['realisateur'];
    echo "<tr>";
    echo "<td>$id</td>";
    echo "<td>$titre</td>";
    echo "<td>$id</td>";
    echo "<td>";
    echo "<form action='filmedit.php'>";
    echo "<input type= 'hidden' name='id' value='$id'/>";
    echo "<input type 'submit' value='voir'/>";
    echo"</form>";
    echo"</td>";
    echo"</tr>";
    }
    echo "</table>";
    mysql_close ($liendb)

    Ajoute les lignes en rouge dans ton code pour voir si tu as des erreurs qui s'affichent.

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Mygale1978
    Ajoute les lignes en rouge dans ton code pour voir si tu as des erreurs qui s'affichent.
    AMHA, s'il y en avait, le mysql_fetch_array générerait une erreur PHP.

    Est-ce que toutes les erreurs sont affichées ?
    Pour en être sûr, insère en début de page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting(E_ALL);

  6. #6
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut
    Déjà commencer par afficher les variables php "proprement" est un bon début

    à savoir que
    Code :

    echo "<td>$id</td>";


    est beaucoup mieux ainsi

    Code :

    echo "<td>".$id."</td>";


    Le . concatène des variables, chaines etc etc
    Je dirais même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td>'.$id.'</td>';


    Sinon comme il a été dit plus haut dans ce sujet, je pense qu'il y a un message d'erreur qui doit se cacher quelquepart...

  7. #7
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut
    Au passage, quand tu maitriseras un peu mieux PHP, je te conseille de lacher MAMP et de te tourner vers une installation de PHP, Apache et MySQL séparés.

    On trouve de très bon packages pour macosx sur le site de Marc Liyanage (il en aura sauvé des vies de macuser lui :p) :
    http://www.entropy.ch/software/macosx/php/

  8. #8
    Membre éclairé

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par défaut
    merci à tous pour votre aide, j'ai donc insérer les lignes de codes spécifiés modifiés les variables et j'obtiens maintenant une erreur de connexion,je ne comprend pas bien quels sont les pramètres a modifier des pistes?
    désolé pour ces questions basiques.
    message affiché
    Connexion:Access denied for user 'root'@'localhost' (using password: NO)

    et script modifié.

    <?php

    echo "<html>";
    echo "<head>";
    echo "<title> administration de la base> </title>";
    echo "<head>";
    echo "<body>";
    error_reporting(E_ALL);
    $liendb=mysql_connect ("localhost", "root", "")or die("Connexion:".mysql_error());
    mysql_select_db ("essai")or die("Select db: ".mysql_error());
    $sql = "SELECT*FROM film";
    $resultat =mysql_query ($sql)or die("Query: ".mysql_error());
    echo "<h1> administration </h1>";
    echo "<table width=90% align=center border=1>";
    echo"<tr><td>id</td><td>nom</td><td>prenom</td><td>autre</td>";
    while ($film =mysql_fetch_array ($resultat))
    {
    $id= $film['N° film'];
    $titre= $film ['titre'];
    $titre= $film ['realisateur'];
    echo "<tr>";
    echo '<td>'.$id.'</td>';
    echo '<td>'.$titre.'</td>';
    echo '<td>'.$id.'</td>';
    echo "<td>";
    echo "<form action='filmedit.php'>";
    echo "<input type= 'hidden' name='id' value='$id'/>";
    echo "<input type 'submit' value='voir'/>";
    echo"</form>";
    echo"</td>";
    echo"</tr>";
    }
    echo "</table>";
    mysql_close ($liendb);


    echo "</body>";
    echo "</html>";
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Débutant avec un livre usagé
    Par wreaghea dans le forum Langage
    Réponses: 3
    Dernier message: 31/08/2006, 10h05
  2. pb de débutant avec un tableau
    Par nielsou dans le forum C++
    Réponses: 5
    Dernier message: 09/06/2006, 16h15
  3. [C#][service windows] problème de débutant avec 1 timer
    Par Nycos62 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/10/2005, 11h22
  4. [Delphi 2005] Débutant avec problème de création de fichier
    Par Patcdc dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/06/2005, 18h41
  5. probleme de débutant avec D3DXVECTOR3
    Par airseb dans le forum DirectX
    Réponses: 6
    Dernier message: 16/08/2003, 21h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo