Bonjour @rthur
Je fais le point après un W.E. à patauger…
1 – phpinfo()
error_append_string no value no value
error_log no value no value
error_prepend_string no value no value
error_reporting 32767 32767
2 – Les recommandations de ton tuto
error_reporting(E_ALL); // Fait
3 - Vérifié dans php.ini // OK
error_reporting = E_ALL
display_errors = On
4 - Rajouté .htaccess en tête du fichier
php_flag display_errors on
php_value error_reporting E_ALL
5 – Le commentaire #109782 – Qui est une fonction inscrite dans php
function mysqli_result($res, $row, $field=0) {
$res->data_seek($row);
$datarow = $res->fetch_array();
return $datarow[$field];
tout ce que je vois c’est de passer le “0” en fin de déclaration.
Pour le reste je ne sais pas interpréter ma ligne issue de php 5.4 et modifiée comme suit :
<input type="text" name="type" value="<?php echo mysqli_result($row,"type",0); ?>"
6 – Dans mon éditeur PsPad, quand je fais une visue de la page (F10), je n’ai pas d’erreur.
Ma page est éditée comme écrite, sans les valeurs.
7 – En mode production
Je vois bien mon echo « id » & « type »
Ensuite… rien de rien…pas d’affichage de la cellule à modifier
Pour conclure
Je veux bien que @rthur me guide pour que je me débug tout seul, mais là, je bloque grave depuis 4 jours.
@rthur me signale une erreur, mais je ne sais même pas sur quelle ligne ! Aucun message d'erreur
C’est bien pour cela que je consulte PHP débutant. A 68 ans, j’ai atteint des limites certaines en autodidacte.
Je veux simplement assurer la continuité de mes 4 bases qui sont sur internet sur
www.veauvy.com
Je vous livre ma dernière édition et je clos ce sujet qui devient insipide pour les internautes.
Je reprendrai ce même sujet sous une nouvelle question.
Cord.
Polux78
CODE SOURCE
1 - <html>
2 - <head>
3 - <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
4 - <TITLE>Conserves - Modif fiche</TITLE>
5 - <meta name="Generator" content="PsPad">
6 - <META NAME="description" content="Conserves">
7 - <META NAME="keywords" content="Conserves">
8 - <META NAME="author" content="moi">
9 - </head>
10 - <form method="post" action="fiche_modif_ok.php">
11 - <?PHP
12 - error_reporting(E_ALL); // Page blanche aucune erreur
13 - // phpinfo ();
14 - include ("pass/paul.inc.php"); // valid
15 - // on récupère le No "id"
16 - if(isset($_POST['id'])) $id=$_POST['id'];
17 - else $id="";
18 - // echo '<pre>', print_r($GLOBALS), '</pre>'; //l'id est bien affiché...
19 - // On se connecte et on choisi la base de données
20 - $link = mysqli_connect ($host,$user,$pass,$db) or die ("Impossible de se connecter à MySQL");
21 - // On va chercher les infos pour l'identifiant unique qui a été envoyé.
22 - $select = "SELECT * FROM conserves WHERE id = '$id' ";
23 - // Récupérer les résultats
24 - $result = mysqli_query($link, $select) or die('Erreur SQL !');
25 - while($row = mysqli_fetch_assoc($result))
26 - {
27 - ?>
28 - <input TYPE="hidden" name="submitted" value="1"> <!-- dans le cas de modif cellule -->
29 - Fiche : <?php echo $id ?> - <!-- Vérif que l'id a été passé : OK -->
30 - Type : <?php echo $row['type'] ?> <!-- Vérif que je suis bien dans ma fiche : OK -->
31 - <!-- Affichage de la cellule pour la modifier -->
32 - <table align="center" bgcolor=#e4e4e4 border=0 width=900>
33 - <tr>
34 - <td align="center">
35 - <input type="text" name="type" value="<?php echo mysqli_result($row,"type",0); ?>" size="100" maxlength="100">
36 - </td>
37 - </tr>
38 - </table>
<p align="center">
<input type="button" name="lien4" value="Accueil" onclick="self.location.href='index.html' "
style="background-color:#87d300" style="color:yellow; font-weight:bold"onclick></font>
<input TYPE="submit" VALUE="Enregistrer">
</p>
<?php
}
mysqli_free_result($result);
?>
</form>
</body>
</html>