modifier une page automatiquement

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

modifier une page automatiquement

Message le Sam Avr 26, 2008 12:37

Bonjour,

Je suis à la recherche d'un scripte ou un méthode afin de pouvoir changer le contenue d'une page automatiquement via un formulaire.

Comment faire pour afficher un contenue d'une page dynamiquement via un formulaire qui contient un titre et un descriptif j'aimerais une fois ce formulaire est remplie et je clique sur envoyer ça s'affiche sur une autre page ( affiche.php ).
et avoir la possibilité de supprimer, modifier etc..


Merci de m'aider SVP


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Sam Avr 26, 2008 16:32

tres simple

tu doit cree un base de donne ( une table avec trois champ )

pour ajouter exemple :

<?php
if (isset($_POST['pseudo']) AND isset($_POST['message']))

if ($_POST['message'] != NULL)

if ($_POST['pseudo'] != NULL)


{

$db = mysql_connect('localhost','root','');
mysql_select_db('test',$db);




$message = $_POST['message'];
$pseudo = $_POST['pseudo'];



$sql ="INSERT INTO forum(id,pseudo,message) VALUES('',

'$pseudo', '$message')";

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

}

?>






pour afficher



<?php


$db = mysql_connect('localhost','root','');
mysql_select_db('test',$db);

$sq="SELECT * FROM forum ORDER BY ID DESC LIMIT 0,20";

$req = mysql_query($sq);




while ($d = mysql_fetch_array($req) )
{
?>

<table width="700" border="1">
<tr>
<th align="left" bgcolor="#999999" class="Style1" scope="col" >Message de : <?php echo ' <b>'.$d['pseudo'].'</b> '; ?></th>
</tr>
<tr>
<td class="Style3">Message : <?php echo ' <b>'.$d

['message'].'</b>'; ?> </td>
</tr>
</table>

<br><?php
}
// Fin de la boucle !
?>


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Sam Avr 26, 2008 16:40

Salut,

Tu devrais te pencher sur l'apprentissage du trio : html css php

Ou bien, engager un professionnel :D

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

Message le Sam Avr 26, 2008 20:14

Merci mahdivitche pour ta réponse.

Je mait quoi dans les trois champs de la table ?

Car j'aimerai ajouter deux chose comme tu as mis ( message de ) et ( message ).

pouquoi les trois champ ?

Merci pour ton aide


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Sam Avr 26, 2008 20:31

pour toi tu doit cree table avec trois champs :

champ id : sera incrementer automatique ( cle primaire )
champ titre :
champ desriptif :

comme je dis pour ajouter si tres simple :

cree votre formulaire qui contient deux champ text :

<html>
<body>
<form method="post" action="add.php">
Titre : <input type="text" name="titre">
Desriptif : <input type="text" name="descriptif">
<input type="submit" value="Ajouter">
</form>
</body>
</html>


et tu doit cree un page add.php qui contient :

<?php

$db = mysql_connect('localhost','root',''); // connecter a la base de donnee
mysql_select_db('test',$db); // choisir la base de donnee

$titre= $_POST['titre'];
$Desriptif = $_POST['Desriptif '];


$sql ="INSERT INTO forum(id,titre,Desriptif ) VALUES('',

'$titre', '$Desriptif ')"; // nom de table forum

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

?>

...........................

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

Message le Sam Avr 26, 2008 20:58

Super,

Merci je vais tester ça

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

Message le Sam Avr 26, 2008 21:21

J'ai essayer ça marche pas :

ça me donner ce message d'erreur :

Erreur SQL !INSERT INTO forum(id,titre,Descriptif ) VALUES('', '', ' ')Access denied for user 'apache'@'localhost' (using password: NO)



J'ai créer une table ( new ) avec trois champs .

id : type int(11) ;
titre: varchar(150) ; utf8_general_ci
descriptif: varchar(100) ; utf8_general_ci


Et voila ce que j'ai mis dans la page add.php :

<?php

$db = mysql_connect('localhost','root',''); // connecter a la base de donnee
mysql_select_db('new',$db); // choisir la base de donnee

$titre= $_POST['titre'];
$Desriptif = $_POST['Descriptif '];


$sql ="INSERT INTO forum(id,titre,Descriptif ) VALUES('',

'$titre', '$Descriptif ')"; // nom de table forum

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

?>




et voila ce uq j'ai mis dans la page de formulaire que je l'ai appeler : new.php


<html>
<body>
<form method="post" action="add.php">
Titre : <input type="text" name="titre">
Descriptif :
<input type="text" name="descriptif">
<input type="submit" value="Ajouter">
</form>
</body>
</html>




ça sera sympa de me dire ou est le problème .

Mille merci


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Sam Avr 26, 2008 21:29

abelazi a écrit:J'ai essayer ça marche pas :

ça me donner ce message d'erreur :

Erreur SQL !INSERT INTO forum(id,titre,Descriptif ) VALUES('', '', ' ')Access denied for user 'apache'@'localhost' (using password: NO)



J'ai créer une table ( new ) avec trois champs .

id : type int(11) ;
titre: varchar(150) ; utf8_general_ci
descriptif: varchar(100) ; utf8_general_ci






nom de table est : forum et aussi pour champ id si de type int mais incremente automatique

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

Message le Sam Avr 26, 2008 21:44

Même problème :
Message : Erreur SQL !INSERT INTO forum(id,titre,Desriptif ) VALUES('', '', ' ')Access denied for user 'apache'@'localhost' (using password: NO)


j'ai renommer la table et je l'ai appeler comme tu as dis :

forum


voici le contunue de add.php :

<?php

$db = mysql_connect('localhost','root',''); // connecter a la base de donnee
mysql_select_db('test',$db); // choisir la base de donnee

$titre= $_POST['titre'];
$Desriptif = $_POST['Desriptif '];


$sql ="INSERT INTO forum(id,titre,Desriptif ) VALUES('',

'$titre', '$Desriptif ')"; // nom de table forum

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

?>



et voici le contunue de formulaire ( new.php ) :

<html>
<body>
<form method="post" action="add.php">
Titre : <input type="text" name="titre">
Desriptif : <input type="text" name="descriptif">
<input type="submit" value="Ajouter">
</form>
</body>
</html>


C'est ou le problème ?

merci


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Sam Avr 26, 2008 21:47

$db = mysql_connect('localhost','root','');


pour la connexion entrer les parametre de votre compte

$db = mysql_connect('localhost','ici nom utilisateur','ici mot de passe');

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

Message le Sam Avr 26, 2008 21:55

le message d'erreur est partie et la base de donnée enregistre les donnée il reste un seul problème ce qu'il y a rien qui s'affiche à la page add.php.

Merci


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Sam Avr 26, 2008 21:58

ajouter a la fin de add.php avant de ?>

echo "<center><h1>Enregestrement termine avec success</h1></center>" ;

abelazi
WRInaute passionné
WRInaute passionné
 
Messages: 623
Inscription: Mar Fév 21, 2006 11:01

Message le Sam Avr 26, 2008 22:09

J'ai ajouter echo "<center><h1>Enregestrement termine avec success</h1></center>" ;


Et ça me donner a la page add.php : ce texte :

Enregestrement termine avec success

Et pas le text que j'ai mis sur le formulaire


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités