rem78
Messages postés230Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 5 avril 2015
-
29 août 2004 à 00:10
rem78
Messages postés230Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 5 avril 2015
-
1 sept. 2004 à 19:39
Bonjour,
Je n'arrive pas à pouvoir écrir dans la table de ma base depuis mon formulaire....
Mon script de connexion nomé config.php
<?
//SQL:
$host='localhost'; //Serveur SQL
$user='root'; //Identifiant SQL
$pass=''; //Mot de pass SQL
$base='liftski_db'; //Ma base de données
$table1='messagesfr_tbl '; //table Française
$table2='messagesus_tbl '; //table Américaine
?>
Le cript du formulaire ( tout tourne bien depuis la page du site, mais je n'arrive pas à écrir dans ma table ...)
Mon script de mon formulaire :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
include("../livre_fr/config.php");//On charge les paramètres de connexion !
//je me connecte au serveur
$db=mysql_connect($host,$user,$pass);
$link = mysql_connect ($host,$user,$pass) or
die ('erreur :'.mysql_error());
// je mémorise les données de connexion
$connect = mysql_connect($host,$user,$pass);
//je teste si la connection fonctionne
if ($db) {
$sel=mysql_select_db($table1);
if ($sel) mysql_select_db($table1,$connect); //On choisit la base de données
}
rem78
Messages postés230Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 5 avril 2015 31 août 2004 à 18:12
Merci beaucoup Korrox la ptit sourie {;)] pour toute l'aide que tu m'as approté ...
Maintenant je vais éssayer de réaliser mon interface dont je t'es parlé...
Je pense que tout doit commencé par un bon descriptif de mon projet pour avoir le moin de problème possible.....
Je ne sais pas si je vais y arriver car j'ai qu'une petite connaissance du PHP, mais bon je suis motivé donc je me lance :big)
rem78
Messages postés230Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 5 avril 2015 1 sept. 2004 à 19:12
Bonjour,
Je reviens demander ton aide, car je viens de trouver un script de livre d'or pour la page de présentation des méssages, qui posséde une fonction dont j'aimerais bien intégrer dans ma page....cette fonction est de pouvoir automatiquement compter les méssages reçu et ainsi les présenter par lot de 10 messages par page et si besoin créer automatiquement le nombre de pages nécéssaire pour présenter tout les méssages...
Je te joint le script qui posséde cette fonction:
<?php
include("config.php");
$nbp = 10; /* nombre de messages par page */
// Connection
@$c = mysql_connect("$host", "$user", "$pass") or die("Connexion impossible");
@mysql_select_db("$base",$c) or die("selection impossible");
//initialisation
if(empty($page)) $page = 1;
if(empty($total)){ //Nombre total de résultats
$sql = "select count(*) as qte from $table1";
$p = mysql_query($sql,$c);
$total = mysql_result($p,"0","qte");
}
// on determine debut du limit
$debut = ($page -1) * $nbp;
$query = "SELECT * FROM $table1 ORDER BY id DESC LIMIT $debut,$nbp";
$result = mysql_query($query);
$nb = mysql_numrows($result); /* On recupère le nombre d'enregistrements */
$i=0;
while ($i < $nb){ // On parcoure les résultats de la requête
$nom = mysql_result($result,$i,"nomfr");
$email = mysql_result($result,$i,"emailfr");
$message = mysql_result($result,$i,"messagefr");
$question = mysql_result($result,$i,"questionfr");//On récupère la valeur de rentrer_pensez du formulaire précédent
$id = mysql_result($result,$i,"id");
//calcul du nombre de pages
$nbpages = ceil($total / $nbp); //arrondi a l'entier superieur
echo "";
echo "Anciens messages ";
//on affiche les pages
for($a = 1;$a <= $nbpages;$a ++)
{
echo "[ $a ]";
if($a < $nbpages) echo " - ";
}
print("
");
echo"
";
// fermeture
mysql_close();
?>
Voici mon script dans lequel j'aimerais intégrer les memes fonctions :
<?php
//je me connecte au serveur
$db=mysql_connect("localhost","root","")or
die("Impossible de se connecter au serveure MySql " . mysql_error());
mysql_select_db("liftski_db")or
die("Impossible de se connecter à la Base liftski_db " . mysql_error());
//Configuration de la requêtes
$query = "select * FROM messagesfr_tbl" or
die("Impossible de selectionner la ma table 'messagesfr_tbl': ".msql_error()); //message d'erreur de connexion à la table messagesfr_tbl
//On recherche toutes les infos. de la table
$result = mysql_query("SELECT * FROM messagesfr_tbl", $db);
if (!$result) {
die("impossible de selectionner la table 'messagesfr_tbl' : ".msql_error());
}
//envoie une requête à la base de données
while ($row = mysql_fetch_array($result)) {
/* echo $row["nomfr"];
echo $row["emailfr"];
echo $row["messagefr"];
}
rem78
Messages postés230Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 5 avril 2015 1 sept. 2004 à 19:39
mon script corrigé ....là c'est mieux ;)
<?php
include("../livre_fr/config.php");//On charge les parametres du fichier config.php
//je me connecte au serveur
$db = mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données");
mysql_select_db($base,$db) or die("Impossible de se connecter à la base de données");//On choisit la base de données
//Configuration de la requêtes
$query = "select * FROM $table1" or
die("Impossible de selectionner la ma table 'table1': ".msql_error()); //message d'erreur de connexion à la table messagesfr_tbl
//On recherche toutes les infos. de la table
$result = mysql_query("SELECT * FROM $table1", $db);
if (!$result) {
die("impossible de selectionner la table 'table1' : ".msql_error());
}
//envoie une requête à la base de données
while ($row = mysql_fetch_array($result)) {
echo " N° = " . $row["ID"] ."
";
echo "Nom = " . $row["nomfr"] ."
";
echo "Adresse E-mail = " . $row["emailfr"] ."
"; //On retranscrit les infos.
echo " Réponse à la question = " . $row["questionfr"] . "
";
echo "Méssages = " . $row["messagefr"] . "
";
echo "<hr>";
}
/* déconnection avec MySQL */
mysql_close();
?>
dis moi comment fait-on pour intégrer les résultats de requètes PHP dans un tableau ????
Car j'aimerais bien avoir une présentation ordonnée des messages