php et utilisation de dreamweaver mx - PHP - Programmation
Marsh Posté le 25-08-2008 à 10:00:38
demande sur les forum de dreamweaver,non ?
Marsh Posté le 25-08-2008 à 10:01:52
je suis nouvelle dans le forum et ilya relation entre les deux
Marsh Posté le 25-08-2008 à 11:29:53
Oui mais c'est quoi la question exactement ?
Pour le manuel PHP, si je ne m'abuse, il se trouve à peu pres partout sur le net, ici par exemple : http://www.manuelphp.com/
Marsh Posté le 25-08-2008 à 11:35:25
le probleme ce que je travaille avec dremwaver cs3 et j'utilise les fonctionnalite automatique pour l'insertion la modification des enregistrement.
lors des modification seul le premier enregistrement qui se modifie
Marsh Posté le 25-08-2008 à 11:47:44
et tu n'as pas accès au code
Marsh Posté le 25-08-2008 à 11:52:07
non j'ai l'accès au code :voila mon code:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1" )) {
$updateSQL = sprintf("UPDATE article SET nl_utilisateur=%s, article_titre=%s, date_insert_article=%s, article_texte=%s, date_mise_a_jour=%s, resume_article=%s, article_parent_id=%s, lieu_id=%s, type_lieu=%s, admin_id=%s, date_validation=%s, theme_id=%s, etat_validation=%s WHERE article_id=%s",
GetSQLValueString($_POST['nl_utilisateur'], "int" ),
GetSQLValueString($_POST['article_titre'], "text" ),
GetSQLValueString($_POST['date_insert_article'], "date" ),
GetSQLValueString($_POST['article_texte'], "text" ),
GetSQLValueString($_POST['date_mise_a_jour'], "date" ),
GetSQLValueString($_POST['resume_article'], "text" ),
GetSQLValueString($_POST['article_parent_id'], "int" ),
GetSQLValueString($_POST['lieu_id'], "int" ),
GetSQLValueString($_POST['type_lieu'], "int" ),
GetSQLValueString($_POST['admin_id'], "int" ),
GetSQLValueString($_POST['date_validation'], "date" ),
GetSQLValueString($_POST['theme_id'], "int" ),
GetSQLValueString($_POST['etat_validation'], "int" ),
GetSQLValueString($_POST['article_id'], "int" ));
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($updateSQL, $connection) or die(mysql_error());
$updateGoTo = "consult_article.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
Marsh Posté le 25-08-2008 à 11:56:22
"article_id" est unique dans ta table ? Car comme vu qu'il fait un WHERE dessus, il n'updetera que la ligne 'unique donc) qui correspond à celui-ci
Marsh Posté le 25-08-2008 à 12:22:17
article _id est la clé primaire n'est pas unique et where porte sur la variable de l'article _id sous forme %s elle change pour chaque insertion
Marsh Posté le 25-08-2008 à 12:32:52
j'ai deja 4 page pour chaque table: consultation,ajout,modification et insertion.la page de consultation à des liens aux autres pages
pour chaque enregistrement ilya l'icone de modification devant lui.
mais au clic sur modifier ,malgré q'elle esi differente de celle de premier enregistrement.le premier enregistrement sera envoyé à la page de modification et sera modifié.
Marsh Posté le 25-08-2008 à 12:38:31
hayjim a écrit : article _id est la clé primaire n'est pas unique et where porte sur la variable de l'article _id sous forme %s elle change pour chaque insertion |
oui ca j'ai vu, mais ce code est appellé combien de fois ? C'est pas super clair en fait
T'as essayé de faire des print de la requete SQL générée ?
Marsh Posté le 25-08-2008 à 12:57:39
pour le code sql le code generé par php porte aussi les modification que je le fais moi meme directement de la base alors on ne peut pas savoir l'erreur
le code suivant peut etre prend des erreurs ce le code de lien modifier dans la page de consultation/
<td><a href="mod_article.php?recordID=<?php echo $row_Rs_user['article_id']; ?>" onclick="MM_goToURL('parent','mod_article.php?article_id=<?php echo $row_Rs_user['article_id']; ?>');return document.MM_returnValue">modifier</a></td>
Marsh Posté le 25-08-2008 à 13:15:39
ouhla
Franchement t'as essayé de te relire ?
Marsh Posté le 25-08-2008 à 13:24:45
Nan je pense que tu devrais être plus claire dans tes explications, car ton post plus haut est complétement indéchiffrable et ca m'a l'air super tordu.
Et utilise la balise [ code] du forum pour afficher du code justement, ca ne peut qu'améliorer la compréhension du soucis
Marsh Posté le 25-08-2008 à 13:31:37
ok,
travaille tu avec dreamwaver cs3?
si oui tu peut me comprendre si non ce impossible.
j'aime bien savoir le code php utilisé pour modifier un ensemble des enregistrement en general.
Marsh Posté le 25-08-2008 à 13:59:44
Nan mais je travaille en PHP, et ici je pense qu'il ne modifie qu'un seul enregistrement car il n'ya qu'un seul enregistrement à modifier justement (la page de modification n'est appellée qu'une fois en fait).
Mais bon je peux aussi me tromper complétement
Marsh Posté le 25-08-2008 à 14:44:26
merci je trouve la solution:
j'ai [select * from article] or il faut utiliser la clause where.
Marsh Posté le 25-08-2008 à 10:00:10
j'ai besoin de manuel d'utilisation php. pbleme dans le code de modification des enregistrement.