universdupc

  • Nombre de sujets
    43
  • Nombre de messages
    112
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

universdupc
le 27/01/2006 à 10:57
problème mysql
Thank j'ai réussit avec de la patience et persévérence. erci à vous voici le code finale pour info :

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification de la note</center></p></h3>
<?php

/*_____________________CONNEXION__________________________*/

$db_link=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db_link);
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;


if(isset($_POST['modifier'])){

if((isset($_POST['mem_titre'])) && (isset($_POST['mem_contenu']))){

if((!empty($_POST['mem_titre'])) && (!empty($_POST['mem_contenu']))){

// Récupération de la date de modification
$date = date("Y-m-d H:i:s");
$sql='UPDATE gestion_memo SET mem_titre = "'.$_POST['mem_titre'].'", mem_contenu = "'.$_POST['mem_contenu'].'", date_note = "'.date("Y-m-d H:i:s").'" WHERE mem_id = "'.$_POST['mem_id'].'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
mysql_close();
echo "<h3 align=center>Mise à jour correctement effectuée<br><br><a href='index.php'>Retour</a>";
}
else{
echo'Une des variable est vide';
}
}
else{
echo'les variables necessaires ne sont pas définies';
}
}
else{

$result=mysql_db_query("gestion","select * from gestion_memo where mem_id='$mem_id'");
$mem_titre=mysql_result($result,0,"mem_titre");
$mem_contenu=mysql_result($result,0,"mem_contenu");

echo "<hr width='50%'>";
echo "<center><table border=0><form method='POST' action='modifier.php'>
<input type='hidden' name='mem_id' value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";

echo "<table align='center'>
<tr>
<td>
<input type='submit' value='go' name='modifier'>
</td>
</form>
<td>
<form method=get action='index.php'><input type=submit value='Annuler'>
</td>
</form>
</table>";
}
$result=mysql_close($db_link);
?>
</body>
</html>
universdupc
le 27/01/2006 à 09:42
affichage page par page
Salut !

Voilà j'ai utilisé le script fournit sur le site,concernant l'affichage page par page. Parfait il fonctionne très bien. Petit soucie esthetic comment peut t-on faire pour augmenter le nombre de numero affiché.
J'e m'explique pour le moment ma barre affiche tjs 3 chiffre 1-2-3 quand on clique sur 3 la il mais <<3-4-5
Je voudrais augmenter le nombre de numero comem -1-2-3-4-5-6-7-8-9-10 !
voilà merci
universdupc
le 25/01/2006 à 17:31
problème mysql
ok merci j'ai déjà résolu une erreur il m'en reste deux :

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 4 in c:\scripts\logiciel\memo\modifier.php on line 54

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 4 in c:\scripts\logiciel\memo\modifier.php on line 55


Que veut dire "unable to jump"
universdupc
le 25/01/2006 à 17:11
problème mysql
Bon voici les warnig qu'il me met pour la je pense avoir pris la bonne methode je bige plus :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 52

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 54

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 55


<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification de la note</center></p></h3>
<?php

/*_____________________CONNEXION__________________________*/

$db_link=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db_link);
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;


if(isset($_POST['go']) && $_POST['go']=='modifier'){

if((isset($_POST['mem_titre'])) && (isset($_POST['mem_contenu']))){

if((!empty($_POST['mem_titre'])) && (!empty($_POST['mem_contenu']))){

// Récupération de la date de modification
$date = date("Y-m-d H:i:s");
$sql='UPDATE gestion_memo SET mem_titre = "'.$_POST['mem_titre'].'", mem_contenu = "'.$_POST['mem_contenu'].'", date_note="$date" WHERE mem_id = "'.$_POST['mem_id'].'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
mysql_close();
echo "<h3 align=center>Mise à jour correctement effectuée<br><br><a href='index.php'>Retour</a>";
}
else{
echo'Une des variable est vide';
}
}
else{
echo'les variables necessaires ne sont pas définies';
}
}
else{
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;
$result=mysql_db_query("gestion","select * from gestion_memo where mem_id=$mem_id",$db_link);
$number = MYSQL_NUM_ROWS($result);

$mem_titre=mysql_result($result,0,"mem_titre");
$mem_contenu=mysql_result($result,0,"mem_contenu");

echo "<hr width='50%'>";
echo "<center><table border=0><form method='POST' action='modifier.php'>
<input type='hidden' name='mem_id' value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";

echo "<table align='center'>
<tr>
<td>
<input type='submit' value='go' name='modifier'>
</td>
</form>
<td>
<form method=get action='index.php'><input type=submit value='Annuler'>
</td>
</form>
</table>";
}

$result=mysql_close($db_link);
?>
</body>
</html>
universdupc
le 25/01/2006 à 16:55
problème mysql
Comme vous le remarqué je désespère pas.
Voilà j'ai revu la methode maintenant j'execute cela avec la methode POST j'ai donc tout changer, mais malheureusement ca ne focntionnement pas non pouvez vous me dire ou cela peut clocher car franchement la je c plus moi, j'ai tout recodé.

Il me met une erreur ligne 29 sur les test parse error

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification de la note</center></p></h3>
<?php

/*_____________________CONNEXION__________________________*/

$db_link=mysql_connect('localhost','root','');
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;


if(isset($_POST['go']) && $_POST['go']=='modifier'){

if((isset($_POST['mem_titre'])) && (isset($_POST['mem_contenu']))){

if((!empty($_POST['mem_titre'] && (!empty($_POST['mem_contenu']))){

// Récupération de la date de modification
$date = date("Y-m-d H:i:s");
$requete=mysql_db_query("gestion","update gestion_memo set mem_titre='.addslashes($_POST["mem_titre"]).', mem_contenu='$_POST["mem_contenu"]', date_note='$date' where mem_id='$_POST["mem_id"]'",$db_link);
echo "<h3 align=center>Mise à jour correctement effectuée<br><br><a href='index.php'>Retour</a>";
}
else{
echo='Une des variable est vide';
}
}
else{
echo'les variables necessaires ne sont pas définies';
}
}
else{
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;
$result=mysql_db_query("gestion","select * from gestion_memo where mem_id=$mem_id",$db_link);
$number = MYSQL_NUM_ROWS($result);

$mem_titre=mysql_result($result,0,"mem_titre");
$mem_contenu=mysql_result($result,0,"mem_contenu");

echo "<hr width='50%'>";
echo "<center><table border=0><form method='POST' action='modifier.php'>
<input type='hidden' name='mem_id' value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";

echo "<table align='center'>
<tr>
<td>
<input type='submit' value='go' name='modifier'>
</td>
</form>
<td>
<form method=get action='index.php'><input type=submit value='Annuler'>
</td>
</form>
</table>";
}

$result=mysql_close($db_link);
?>
</body>
</html>
universdupc
le 25/01/2006 à 15:06
problème mysql
mais dans ma nouvelle source je les mis le name="modifier" mais cela na rien changer.
Le plus compliqué c'est que je comprend pas pkoi avant cela fonctionné avec la 6 et plus la 8 plein de script que j'ai récupéré marche plus non plus donc je sui saps le seul à plus rien y comprendre.
En tout cas name et bien déclarer dans mon bouton et il fonctionen pas pour autant.
universdupc
le 25/01/2006 à 14:30
problème mysql
Voilà maintenant il ne me met plus que deux erreurs, trois erreur erreur qu'il ne mettait pas avec easyphp1.6.

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification du répertoire téléphonique</center></p></h3>
<?

/*_____________________CONNEXION__________________________*/

$db_link=mysql_connect('localhost','root','');
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;

/* _________________RECUP_DES_DONNEES____________________ */

while (list($var, $value) = each($HTTP_GET_VARS))
{
$tab_asso["$var"] = $value;
}

switch ($tab_asso["modifier"]){

case 2;
$requete=mysql_db_query("gestion","update gestion_memo set mem_titre='$mem_titre',mem_contenu='$mem_contenu', mem_id=$agenda_id",$db_link);
echo "<h1 align=center>Mise à jour effectuée<br><br><a href='index.php'>Retour</a>";
break;

default;
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;
$result=mysql_db_query("gestion","select * from gestion_memo where mem_id=$mem_id",$db_link);
$number = MYSQL_NUM_ROWS($result);

$mem_titre=mysql_result($result,$i,"mem_titre");
$mem_contenu=mysql_result($result,$i,"mem_contenu");

echo "<hr width='50%'>";
echo "<center><blockquote><table border=0><form method='get' action='modifier.php'><input type='hidden' name=modifier value=2><input type='hidden' name=mem_id value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";
echo "<table align='center'><tr><td><input type='submit' value='modifier'></td></form><td><form method=get action='index.php'><input type=submit value='Annuler'></td></form></table>";
break; }

$result=mysql_close($db_link);
?>
</body>
</html>


erreur :

Notice: Undefined index: modifier in c:\scripts\logiciel\memo\modifier.php on line 33

Notice: Undefined variable: i in c:\scripts\logiciel\memo\modifier.php on line 45

Notice: Undefined variable: i in c:\scripts\logiciel\memo\modifier.php on line 46
universdupc
le 25/01/2006 à 13:25
problème mysql
Ben voilà la je les défini mais il veux tjs pas. Pourtant c'est la bonne methode pour modifier un message d'un memo par exemple.
On récupère id par url et ensuite on effectu le traitement.

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification de la note</center></p></h3>
<?

if(isset($_POST['mem_titre']) && !empty($_POST['mem_titre']) && isset($_POST['mem_contenu']) && !empty($_POST['mem_contenu']))
{

$db_link=mysql_connect('localhost','root','');
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;

$mem_titre=addslashes(htmlspecialchars($_POST['mem_titre']));
$mem_contenu=addslashes(htmlspecialchars($_POST['mem_contenu']));

// Récupération de la date de modification
$date = date("Y-m-d H:i:s");
$requete=mysql_db_query("gestion","update gestion_memo set mem_titre='$mem_titre',mem_contenu='$mem_contenu', date_note='$date' where mem_id='$mem_id'",$db_link);
echo "<h3 align=center>Mise à jour correctement effectuée<br><br><a href='index.php'>Retour</a>";

}
else{
$db_link=mysql_connect('localhost','root','');
$result=mysql_db_query("gestion","select * from gestion_memo where mem_id=$mem_id",$db_link);
$number = MYSQL_NUM_ROWS($result);
$mem_id = isset($_GET['mem_id']) ? $_GET['mem_id'] : null;

$mem_titre=mysql_result($result,$i,"mem_titre");
$mem_contenu=mysql_result($result,$i,"mem_contenu");
echo "<hr width='50%'>";
echo "<center><blockquote><table border=0><form method='get' action='modifier.php'><input type='hidden' name=modifier value=2><input type='hidden' name=mem_id value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";

echo "<table align='center'><tr><td><input type='submit' value='Modifier'></td></form><td><form method=get action='index.php'><input type=submit value='Annuler'></td></form></table>";
}

$result=mysql_close($db_link);
?>
</body>
</html>
universdupc
le 25/01/2006 à 11:23
problème mysql
Salut !

Voilà j'ai cré un script de memo, bon jyusque la tout va bien, mais lorsque j'ai voulu créer une page modifier les problème se sotn corssé.
J'ai bien passé en paramètre url l'id du message à modifier et ensuite j'ai effectuer se code ci pour la page modifier :

<?php
session_start();
if (!isset($_SESSION['membre_login'])) {
header ('Location: /logiciel/index.php');
exit();
}
?>
<?php
// on inclus les valeurs de configurations
include("fichier_config/config.php");
?>
<html>
<head>
<title></title>
<LINK REL=stylesheet TYPE="text/css" HREF="css.css">
</head>
<body bgcolor="<?php echo("$color_fond_page"); ?>">
<h3><p><center>Modification de la note</center></p></h3>
<?

if(isset($_POST['mem_titre']) && !empty($_POST['mem_titre']) && isset($_POST['mem_contenu']) && !empty($_POST['mem_contenu']))
{

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

$mem_titre=addslashes(htmlspecialchars($_POST['mem_titre']));
$mem_contenu=addslashes(htmlspecialchars($_POST['mem_contenu']));

// Récupération de la date de modification
$date = date("Y-m-d H:i:s");
$requete=mysql_db_query("gestion","update gestion_memo set mem_titre='$mem_titre',mem_contenu='$mem_contenu', date_note='$date' where mem_id=$mem_id",$db_link);
echo "<h3 align=center>Mise à jour correctement effectuée<br><br><a href='index.php'>Retour</a>";

}
else{
$db_link=mysql_connect('localhost','root','');
$result=mysql_db_query("gestion","select * from gestion_memo where mem_id=$mem_id",$db_link);
$number = MYSQL_NUM_ROWS($result);

$mem_titre=mysql_result($result,$i,"mem_titre");
$mem_contenu=mysql_result($result,$i,"mem_contenu");

echo "<hr width='50%'>";
echo "<center><blockquote><table border=0><form method='get' action='modifier.php'><input type='hidden' name=modifier value=2><input type='hidden' name=mem_id value='$mem_id'>
<div align='center'>
<table bgcolor='$font_color_cadreformu' width='$width_formulaire'>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Titre :</font></td>
<td> <input type='text' name='mem_titre' maxlength='30' size='50' value='$mem_titre'>
</td>
</tr>
<tr>
<td><font color='$color_police_formu' size='1' face='$style_police_formu'>Note :</font> </td>
<td> <textarea name='mem_contenu' cols='40' rows='5'>$mem_contenu</textarea>
</td>
</tr>
</table>
</div>";

echo "<table align='center'><tr><td><input type='submit' value='Modifier'></td></form><td><form method=get action='index.php'><input type=submit value='Annuler'></td></form></table>";
}

$result=mysql_close($db_link);
?>
</body>
</html>



Mais voici se qu'il me dit :

Notice: Undefined variable: mem_id in c:\scripts\logiciel\memo\modifier.php on line 37

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 38

Notice: Undefined variable: i in c:\scripts\logiciel\memo\modifier.php on line 40

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 40

Notice: Undefined variable: i in c:\scripts\logiciel\memo\modifier.php on line 41

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\scripts\logiciel\memo\modifier.php on line 41

CE qui veut dire qu'il reconnais pas mem_id pourtant il est bien présent dans ma base de doonnées !
LoadingChargement en cours