Code qui ne marche pas [Résolu]

Signaler
Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019
-
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
-
BONJOUR
regarder un peu ce code s'il vous plait.lorsque je le compile on me signale des erreurs:
<?php
function db_query($db_name, $sql) {

  $sql = str_replace("# ", "", $sql); // basic shield against sql injections
  $sql = str_replace("#' ", "", $sql);

  global $db_connection_type, $db_server_address, $db_user, $db_password;

  switch($db_connection_type) {

   case "odbc":
   $db_connection = odbc_connect($db_name, $db_user, $db_password);
   $result = odbc_exec($db_connection, $sql);
   break;

   case "mysql":
   $db_connection = mysql_connect($db_server_address, $db_user, $db_password);
   $result = mysql_query($db_name, $sql, $db_connection);
  }

  return $result;
 }

 function fetch_array($array) {

  global $db_connection_type;

  switch($db_connection_type) {

   case "odbc":
   $result = odbc_fetch_array($array);
   break;

   case "mysql":
   $result = mysql_fetch_array($array);
  }

  return $result;
 }
?>


EDIT : AJout des balises de code (et du "bonjour" ) !

1 réponse

Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
Bonjour,

1 - Tu utilises (dans ton CASE mysql ) l'ancienne extension mysql ... hors elle est obsolète ! Tu dois passer à PDO ou mysqli

2 - Si tu as des messages d'erreur... ben.. donnes le nous ! Ca nous aidera certainement à t'indiquer les soucis sans avoir à chercher des plombes.


NB: A l'avenir, merci d'utiliser les BALISES DE CODE ( la coloration syntaxique) lorsque tu postes du code sur le forum.
Explications disponibles ici : http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019

meme chose pour mysql_fetch_array.
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
purée..... essaye de comprendre ce que j'écris .....
l'extension mysql est OBSOLETE
Comprendre... les instructions commençant par
 mysql_

A la place.... on utilise ou PDO ou mysqli (note le "i" à la fin )
Va lire ceci :
http://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

Et ensuite.... tu reprendras le fichier connect_db et tu remettras les instruction mysqli comme c'était au début....
Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019

salut en fait il a utilise php 5.2.1 raison pour laquelle on me signalait des erreurs . je me demandais si tu pouvait m'aider a reecrire son code avec mysqli ou PDO.
Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019

salut.comment gerer les droits des utilisateurs avec php-mysql.
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347 >
Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019

Bonjour,

Nouvelle question = ouverture d'une nouvelle discussion.
Merci.


Au passage, pense à mettre celle-ci en résolue ( icone de roue crantée en haut, à droite du titre de la question )