Eléphant du PHP |
61 Messages
30 oct. 2015, 14:04
@rthur,
Sur ma clé USB, j'ai la table "conserves" que j'essaie de passer en php 5.6, mysqli
mais j'ai aussi d'autres tables - non corrigées avec mysql
Ces autres tables fonctionnent en modification/écriture cellule, sauf que j'ai le message "deprecated mysql"
Je te fourni mon fichier complet avec une seule cellule à modifier, version ultra simplifiée !
Peut être trouveras tu ou est le ou les bugs qui me plombent depuis une semaine
Cord. Polux78
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<TITLE>Conserves - Modif fiche</TITLE>
<meta name="Generator" content="PsPad">
<META NAME="description" content="Conserves">
<META NAME="keywords" content="Conserves">
<META NAME="author" content="moi">
</head>
<form method="post" action="fiche_modif_ok.php">
<?PHP
// error_reporting(E_ALL); // Aucune erreur reportée
// display_errors = On ; // unexpected '='
// phpinfo ();
include ("pass/paul.inc.php"); // valid
// on récupère le No "id"
if(isset($_POST['id'])) $id=$_POST['id'];
else $id="";
// echo '<pre>', print_r($GLOBALS), '</pre>'; //l'id est bien affiché...
// On se connecte et on choisi la base de données
$link = mysqli_connect ($host,$user,$pass,$db) or die ("Impossible de se connecter à MySQL");
// On va chercher les infos pour l'identifiant unique qui a été envoyé.
$select = "SELECT * FROM conserves WHERE id = '$id' ";
// Récupérer les résultats
$result = mysqli_query($link, $select) or die('Erreur SQL !<br>'.$select.'<br>'.mysqli_error());
// Fixer les résultats
$res = mysqli_fetch_assoc($result);
?>
<input TYPE="hidden" name="submitted" value="1"> <!-- dans le cas de modif cellule -->
Fiche : <?php echo $id ?> - <!-- Vérif que l'id a été passé : OK -->
Type : <?php echo $res['type'] ?> <!-- Vérif que je suis bien dans ma fiche : OK -->
<!-- Affichage de la cellule pour la modifier -->
<table align="center" bgcolor=#e4e4e4 border=0 width=900>
<tr>
<td align="center">
<!-- PHP 5.6 (mysqli) sur cle USB3 : la ligne ci dessous ne s'affiche pas - Aucun message d'erreur -->
<input type="text" name="type" value="<?php echo mysqli_result($res,0,"type") ?>" size="20" maxlength="20">
</td>
</tr>
</table>
<?php
mysqli_free_result($res);
?>
</form>
</body>
</html>