PHP 5.6 - Modifier une cellule [Résolu]

polux781 2 Messages postés samedi 31 octobre 2015Date d'inscription 3 novembre 2015 Dernière intervention - 31 oct. 2015 à 11:38 - Dernière réponse : polux781 2 Messages postés samedi 31 octobre 2015Date d'inscription 3 novembre 2015 Dernière intervention
- 3 nov. 2015 à 09:04
Bonjour
avec mysql
<input type="text" name="type" value="<?php echo mysql_result($row,0,"type") ?>" size="100" maxlength="100">
Affichage OK

avec mysqli
<input type="text" name="type" value="<?php echo mysqli_result($row,0,"type") ?>" size="100" maxlength="100">
Pas d'affichage
Ou est l'erreur

Cordialement
Afficher la suite 

2 réponses

Répondre au sujet
jordane45 19283 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 16 décembre 2017 Dernière intervention - 3 nov. 2015 à 00:39
0
Utile
Bonjour,

Regardes la doc : http://php.net/manual/fr/class.mysqli-result.php

Le mieux serait d'utiliser un fetch
Par exemple : http://php.net/manual/fr/mysqli-result.fetch-row.php
Commenter la réponse de jordane45
polux781 2 Messages postés samedi 31 octobre 2015Date d'inscription 3 novembre 2015 Dernière intervention - Modifié par jordane45 le 3/11/2015 à 09:54
0
Utile
Bonjour Jordane,
J'ai pataugé 4 jours sur un autre site pour éditer l cellule "type"

Avec php 5.6, il faut écrire
<input type="text" name="type" value="<?php echo $row['type']; ?>" size="20" maxlength="20">


et rajouter en bas du programme
<?php
function mysqli_result($res, $row, $field=0) 
{
$res->data_seek($row);
$datarow = $res->fetch_array();
return $datarow[$field];
}
?>

Ben ça, je ne l'ai jamais trouvé dans la doc.
Ca fonctionne.

Merci d'avoir répondu
Cord.
Polux

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Commenter la réponse de polux781

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.