Bonjour !
J'ai un gros problème dont je n'arrive pas à trouver la solution...
On m'envoit des textes à corriger via un formulaire dans mon site. Ils arrivent bien dans la base de données AVEC leurs paragraphes.
J'ai fait une page avec DW pour les récupérer directement et ne pas avoir à aller dans phpMyadmin à chaque fois, et ça marche sauf que les paragraphes ont disparu ! Les textes sont d'un seul tenant.
J'ai bien essayé de chercher la solution mais on me dit que le code fait par dw est un peu compliqué...
Je mets ici le code de la page en question, si une âme charitable avait la solution ou un début de piste... Merci d'avance ! :
<?php require_once('../../Connections/stopfaut.php'); ?> <?php $currentPage = $HTTP_SERVER_VARS["PHP_SELF"]; function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $HTTP_SERVER_VARS['PHP_SELF']; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING']; } if ((isset($HTTP_POST_VARS["MM_update"])) && ($HTTP_POST_VARS["MM_update"] == "form2")) { $updateSQL = sprintf("UPDATE clients SET nom=%s, email=%s, site=%s, texte=%s, texte_corrige=%s, date_correction=%s WHERE ID=%s", GetSQLValueString($HTTP_POST_VARS['nom'], "text"), GetSQLValueString($HTTP_POST_VARS['email'], "text"), GetSQLValueString($HTTP_POST_VARS['site'], "text"), GetSQLValueString($HTTP_POST_VARS['texte'], "text"), GetSQLValueString($HTTP_POST_VARS['texte_corrige'], "text"), GetSQLValueString($HTTP_POST_VARS['date_correction'], "int"), GetSQLValueString($HTTP_POST_VARS['ID'], "int")); mysql_select_db($database_stopfaut, $stopfaut); $Result1 = mysql_query($updateSQL, $stopfaut) or die(mysql_error()); $updateGoTo = "liste.php"; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?"; $updateGoTo .= $HTTP_SERVER_VARS['QUERY_STRING']; } header(sprintf("Location: %s", $updateGoTo)); } $maxRows_rsListe = 1; $pageNum_rsListe = 0; if (isset($HTTP_GET_VARS['pageNum_rsListe'])) { $pageNum_rsListe = $HTTP_GET_VARS['pageNum_rsListe']; } $startRow_rsListe = $pageNum_rsListe * $maxRows_rsListe; mysql_select_db($database_stopfaut, $stopfaut); $query_rsListe = "SELECT * FROM clients ORDER BY ID DESC"; $query_limit_rsListe = sprintf("%s LIMIT %d, %d", $query_rsListe, $startRow_rsListe, $maxRows_rsListe); $rsListe = mysql_query($query_limit_rsListe, $stopfaut) or die(mysql_error()); $row_rsListe = mysql_fetch_assoc($rsListe); if (isset($HTTP_GET_VARS['totalRows_rsListe'])) { $totalRows_rsListe = $HTTP_GET_VARS['totalRows_rsListe']; } else { $all_rsListe = mysql_query($query_rsListe); $totalRows_rsListe = mysql_num_rows($all_rsListe); } $totalPages_rsListe = ceil($totalRows_rsListe/$maxRows_rsListe)-1; $queryString_rsListe = ""; if (!empty($HTTP_SERVER_VARS['QUERY_STRING'])) { $params = explode("&", $HTTP_SERVER_VARS['QUERY_STRING']); $newParams = array(); foreach ($params as $param) { if (stristr($param, "pageNum_rsListe") == false && stristr($param, "totalRows_rsListe") == false) { array_push($newParams, $param); } } if (count($newParams) != 0) { $queryString_rsListe = "&" . implode("&", $newParams); } } $queryString_rsListe = sprintf("&totalRows_rsListe=%d%s", $totalRows_rsListe, $queryString_rsListe); ?> <html> <head> <script type="text/javascript"> function Compter(chaine, formulaire) { var exp=new RegExp("[a-zA-Z0-9éèêëàáâäóòôöíìîïçÉÈÊËÀÁÂÄÒÓÔÖÌÍÎÏÇ-]+","g"); var tabNom=chaine.match(exp); if (tabNom==null) {formulaire.compte.value = "Nombre de mots = 0";} else { var affichage="Nombre de mots = " + tabNom.length + ""; formulaire.compte.value = affichage; } } </script> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../styles.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#FF99FF"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <!--DWLayoutTable--> <tr valign="middle"> <td height="98" colspan="2" valign="top"> <div align="center"> <p> <table border="0" width="300" align="center"> <!--DWLayoutTable--> <tr> <td width="23%" align="center"><span class="tarif"> <?php if ($pageNum_rsListe > 0) { // Show if not first page ?> </MM:DECORATION></MM_HIDDENREGION></span><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=1><a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, 0, $queryString_rsListe); ?>" class="tarif"><font color="#CC0000"><<</font></a></MM:DECORATION></MM_HIDDENREGION><span class="tarif"><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=1> <?php } // Show if not first page ?> </span></td> <td width="31%" align="center"><span class="tarif"> <?php if ($pageNum_rsListe > 0) { // Show if not first page ?> </MM:DECORATION></MM_HIDDENREGION></span><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=2><a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, max(0, $pageNum_rsListe - 1), $queryString_rsListe); ?>" class="tarif" ><font color="#CC0000"><</font></a></MM:DECORATION></MM_HIDDENREGION><span class="tarif"><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=2> <?php } // Show if not first page ?> </span></td> <td width="23%" align="center"><span class="tarif"> <?php if ($pageNum_rsListe < $totalPages_rsListe) { // Show if not last page ?> </MM:DECORATION></MM_HIDDENREGION></span><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=3><a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, min($totalPages_rsListe, $pageNum_rsListe + 1), $queryString_rsListe); ?>" class="tarif" ><font color="#CC0000">></font></a></MM:DECORATION></MM_HIDDENREGION><span class="tarif"><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=3> <?php } // Show if not last page ?> </span></td> <td width="23%" align="center"><span class="tarif"> <?php if ($pageNum_rsListe < $totalPages_rsListe) { // Show if not last page ?> </MM:DECORATION></MM_HIDDENREGION></span><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=4><a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, $totalPages_rsListe, $queryString_rsListe); ?>" class="tarif" ><font color="#CC0000">>></font></a></MM:DECORATION></MM_HIDDENREGION><span class="tarif"><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=4> <?php } // Show if not last page ?> </span></td> <td width="45"></td> </tr> </table></p> </div></td> <td colspan="4" rowspan="2" valign="middle"> <div align="center"><a href="ajout.php" class="titre">ajout</a> <a href="liste.php" class="titre">liste</a> <a href="suppression.php" class="titre">suppression</a> <a href="modification.php" class="titre">modification</a></div></td> </tr> <tr valign="middle"> <td width="23" height="16"></td> <td width="277"></td> </tr> <tr> <td height="61" colspan="4" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <?php do { ?> <tr> <td width="20" height="61" valign="top" class="titre"><div align="center"><strong><?php echo $row_rsListe['ID']; ?></strong></div></td> <td width="40" valign="top" class="textepetit"><?php echo $row_rsListe['texte']; ?></td> <td width="40" valign="top" class="textepetit"><?php echo $row_rsListe['texte_corrige']; ?></td> <td width="29" valign="top" class="textepetit"><a href="mailto:<?php echo $row_rsListe['email']; ?>" class="textepetit"><?php echo $row_rsListe['email']; ?></a></td> </tr> <?php } while ($row_rsListe = mysql_fetch_assoc($rsListe)); ?> </table></td> <td width="295" valign="top"><form> <p> <input type="text" name="compte" value="" size="40" readonly /> <br> <span class="mentions"> </span></p> </form></td> <td width="100%"> </td> </tr> <tr> <td height="146"> </td> <td> </td> <td width="57"> </td> <td width="77"> </td> <td colspan="2" rowspan="2" valign="top"><p><span class="mentions"> <textarea cols="40" rows="5" name="texte1" onkeyup="Compter(this.form.texte1.value, this.form)"></textarea> </span></p> <p class="textepetit">Pour corriger des pages web :</p> <p class="textepetit">- enregistrer toutes les pages par IE/fichier/enregistrer sous/ .txt<br> - copier/coller ds Word, rajouter au fur et à mesure au-dessus une copie de l'url, séparer chaque page par une ligne de;;;;;;;;;;;<br> - enregistrer cette page, puis l'enregistrer en .doc en l'intitulant siteX_original<br> - faire une copie en l'intitulant siteX_ corrections<br> - faire les corrections sur la page siteX_corrections<br> - faire une copie en l'intitulant siteX_corrigé<br> - reprendre siteX_corrections et la comparer à l'original ds Word <br> - enfin faire une copie .txt de la page siteX_corrigé<br> <strong>Envoyer corrigé.txt et corrections.doc</strong></p></td> </tr> <tr> <td height="170"> </td> <td colspan="2" valign="top"><div align="center"> <p> </p> <table border="0" width="100%" align="center"> <!--DWLayoutTable--> <tr> <td width="23%" align="center"><span class="tarif"> <strong> <?php if ($pageNum_rsListe > 0) { // Show if not first page ?> </MM:DECORATION></MM_HIDDENREGION></strong></span><strong><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=1><a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, 0, $queryString_rsListe); ?>" class="tarif"><font color="#CC0000"><<</font></a></MM:DECORATION></MM_HIDDENREGION></strong><span class="tarif"><strong><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=1> <?php } // Show if not first page ?> </strong> </span></td> <td width="31%" align="center"><span class="titre"> <strong> <?php if ($pageNum_rsListe > 0) { // Show if not first page ?> </MM:DECORATION></MM_HIDDENREGION></strong></span><strong><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=2><a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, max(0, $pageNum_rsListe - 1), $queryString_rsListe); ?>" class="tarif"><font color="#CC0000"><</font></a></MM:DECORATION></MM_HIDDENREGION></strong><span class="titre"><strong><MM_HIDDENREGION><MM:DECORATION OUTLINE="Afficher%20si..." OUTLINEID=2> <?php } // Show if not first page ?> </strong> </span></td> <td width="23%" align="center"> <?php if ($pageNum_rsListe < $totalPages_rsListe) { // Show if not last page ?> <a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, min($totalPages_rsListe, $pageNum_rsListe + 1), $queryString_rsListe); ?>" class="tarif"><font color="#CC0000">></font></a> <?php } // Show if not last page ?> </td> <td width="23%" align="center"> <?php if ($pageNum_rsListe < $totalPages_rsListe) { // Show if not last page ?> <a href="<?php printf("%s?pageNum_rsListe=%d%s", $currentPage, $totalPages_rsListe, $queryString_rsListe); ?>" class="tarif"><font color="#CC0000">>></font></a> <?php } // Show if not last page ?> </td> <td width="90"></td> </tr> </table> </div></td> <td> </td> </tr><tr><td height="1"><img src="../../spacer.gif" alt="" width="23" height="1"></td><td><img src="../../spacer.gif" alt="" width="277" height="1"></td><td><img src="../../spacer.gif" alt="" width="57" height="1"></td><td><img src="../../spacer.gif" alt="" width="77" height="1"></td><td><img src="../../spacer.gif" alt="" width="295" height="1"></td><td></td></tr> </table> </body> </html> <?php mysql_free_result($rsListe); ?>
[Edit captain_torche] Merci d'utiliser la balise codebox pour les codes longs.