• Aucun résultat trouvé

Petit guide pour les travaux pratiques. Petit guide 4 (.pdf)

N/A
N/A
Protected

Academic year: 2022

Partager "Petit guide pour les travaux pratiques. Petit guide 4 (.pdf)"

Copied!
2
0
0

Texte intégral

(1)

1

Petit guide 4

quelques scripts exemples, donc à retoucher pour qu'ils correspondent au cas étudié.

/ Le script de connexion à la base : Nécessite un serveur interpellé valable, et une base valable.

<?

/* Configuration de la connexion générale et Config BD "localhost" est en Mode local: ne nécessitant pas de mot de passe */

define (SERVEUR, "localhost");

define (NOM, "root");

define (PASSE, "");

define (BASE, "PoursuiteEtude");

$serveur ="localhost";

$base = "GestionMedias"; // le nom de votre base s'il diffère.

$connexion = mysql_connect(SERVEUR, NOM, PASSE);

if(!$connexion) {

echo "Connexion au serveur mysql : " . $serveur . " impossible\n";

exit;

}

if (!mysql_select_db ($base, $connexion)) {

echo "Accès à la base de données " . $base . " impossible\n";

exit;

}

?>

/ Le script ConnectMedias.php (ici pour exemple, on interpelle dans notre application la table médias, vous ajusterez l'exemple en conséquence.

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

<html><head>

<title>Script de connexion: Base de donn&eacute;es "Gestion_Médias" SRC</title>

</head>

<?php

/* Configuration */

require("connexion.php");

$table = "Medias";

$Enregistrements = mysql_query ("SELECT COUNT(*) FROM $table", $connexion);

$resultat = mysql_query ("SELECT * FROM $table ORDER BY ID ASC", $connexion);

$row = mysql_fetch_row($Enregistrements);

echo "<br><B>$row[0] enregistrements</B> au total<BR>\n";

$Enregistrements = mysql_query ("SELECT COUNT(*) FROM $table $connexion);

//WHERE $table.Diplome = '$Diplome' AND $table.Departement LIKE '$Departement%'", $connexion);

$resultat = mysql_query ("SELECT * FROM $table $connexion);

//WHERE $table.Diplome = '$Diplome' AND $table.Departement LIKE '$Departement%' ORDER by Diplome ASC", $connexion);

$row = mysql_fetch_row($Enregistrements);

echo "<B>$row[0] Médias(s)</b> trouvé(s). </b><BR><BR>\n";

}

(2)

2

if($resultat)

{ while ($table = mysql_fetch_object ($resultat)) {

include "InclureMedias.php";

}

require("Page.php");

mysql_free_result($resultat);

}/* -- avertir l'utilisateur --*/

else{

echo "<center><B>Erreur dans l'exécution de la requête.</B></BR>";

echo "<B>Message d'erreur retourné par MySql :</B> " . mysql_error($connexion);

echo "</center>\n";

}?>

</body>

</html>

/ Le ficher InclureMedias.php

<?

echo "ID: $table->ID<BR>\n";

echo "<table border=0 width=\"100%\" cellpadding=\"1\" cellspacing=\"0\"

class=\"text2\"><tr>\n";

echo "<td align=\"left\" bgcolor=#E4E9F5><p class = \"text\">Indicateur:

<b>$table->Libelle</b><br>\n";

echo "Titre:<font color=\"#0000FF\"> <b>$table->Titre</b></font><BR>\n";

echo "Adresse du site: <b><a href=$table->Adresse>$table-

>DateDebut</a></b><BR><BR>\n";

echo "Descriptif: <b>$table->Descriptif.</b><BR>\n";

echo "Diplôme: <font color=\"#ff0000\"><b>$table->DateFin.</b></font>

<BR>\n";

/* On commente le reste du script.

echo "Domaine: <b>$table->Domaine.</b><BR>\n";

echo "Commentaire de l'enseignant:<font color=\"#FF8080\"> <b>$table-

>Commentaire</b></font><BR>\n";

echo "Département: <b>$table->Departement.</b><BR>\n";

echo "Ville: <b>$table->Ville.</b>\n"; */

echo "<font color=\"#E4E9F5\"><a href=Admin.htm>.</a></b></font></p>\n";

echo "</td></tr></table><br>\n";

?>

Notez qu'il n'est pas inutile d'avoir aussi sous les yeux les précédents documents... Les uns complétent les

autres.

Références

Documents relatifs

- La gestion des supports des médias réalisés, (notez que le support peut être un flux sonore) - La gestion des thèmes dont les médias traitent.. - La gestion des « intervenants

Pour renommer une table, renommer une propriété ou modifier les caractéristiques d’une propriété, ou encore créer une propriété inexistante et l’insérer à l’endroit voulu,

Une société a un ou plusieurs salariés. Chacun d’entre eux réalise un ou plusieurs travaux. Ces travaux faisant l’objet de médiatisation un formulaire

Au menu du quatrième petit guide de nos travaux dirigés, la mise en œuvre d’une base en tous points similaire à celle que nous avons réalisée sous Access. Sauf le fait, que

La contrainte du cours traditionnel est similaire. Il faut au moins un enseignant pour assurer un cours, sans quoi le cours ne peut avoir lieu. Nous venons donc de gérer des

Ce qui est important réside dans le rôle des clés. Où, c’est pas égalité de valeur des clés que sont retrouvés lors d’une requêtes les stages qui sont en relation avec

Le dernier petit guide, vous donne l’essentiel des étapes que doit parcourir un script php (ou autre langage) pour générer une page html interagissant avec la base de données Mysql...

2) Passer les requête, en SQL lancées par php : Ces dernières étant encapsulées dans une fonction. La chose est considérée être à ce point