Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour
en passant de mysql a mysqli pour php7 j'ai ce warning dans un premier code (sous wamp je le précise) :
Warning: mysqli_close() expects parameter 1 to be mysqli, null given in C:\.....
if ($cat_id)
{
// Récupère les infos de la catégorie pour les metatags
$sql_infos = "SELECT cat_name,texte FROM $T_categories WHERE id = '$cat_id' ";
$res_infos = send_sql($sql_infos,"trouver les infos de cette catégorie");
$res_infos = mysql_fetch_array($res_infos,MYSQL_ASSOC);
};
// On récupère les mots-clef en provenance de Google ;o)
if (isset( $PMA_infos['kw_google'] ))
{
if ( preg_match( "!^http://[^/]+\.google\.[^/]+/search.+q=([^&]+)!i", $_SERVER['HTTP_REFERER'], $ref ) ) {
$mots = utf8_decode( urldecode($ref[1]) );
put_keyw( $mots, '1' );
};
};
mysql_close($lk);
puis cet autre Warning dans ce code :
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\
Merci pour votre aide
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
il faut lire la doc :
https://www.php.net/manual/fr/mysqli.close.php
Warning: mysqli_close() expects parameter 1 to be mysqli, null given in C:\.....
mysql_close($lk);
la warning ne parle donc pas de cette ligne.
encore la doc :
https://php.net/manual/fr/mysqli.errno.php
https://www.php.net/manual/fr/mysqli.error.php
Hors ligne
Salut tof73
Avant de poster j'étais passer voir le manuel sur php.net mais là j'avoue être dépassé je n'y comprends plus rien .
C'est pour celà que je demande de l'aide pour comprendre quel parametres je doit mettre et ou est l'erreur
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Pas simple car tu ne nous indiques pas les lignes d'erreur
A mon avis l'erreur vient de MYSQL_ASSOC qui n'a rien a faire la, obsolète
remplace
$res_infos = mysql_fetch_array($res_infos,MYSQL_ASSOC);
par
$res_infos = mysql_fetch_array($res_infos);
Hors ligne
Salut K0ogar
les lignes d'ereur sont pour le premier fichier la ligne : mysql_close($lk);
pour le second fichier la ligne : die("$message_erreur".mysqli_errno()." : ".mysqli_error()."</font>\n");
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
le message d'erreur ne s'affiche pas
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Pages :: 1