Code qui ne marche pas [Résolu]

Messages postés
22
Date d'inscription
mardi 17 juillet 2018
Dernière intervention
7 novembre 2018
-
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" ) !
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
0
Merci
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
armelk1999
Messages postés
22
Date d'inscription
mardi 17 juillet 2018
Dernière intervention
7 novembre 2018
-
meme chose pour mysql_fetch_array.
jordane45
Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
-
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....
armelk1999
Messages postés
22
Date d'inscription
mardi 17 juillet 2018
Dernière intervention
7 novembre 2018
-
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.
armelk1999
Messages postés
22
Date d'inscription
mardi 17 juillet 2018
Dernière intervention
7 novembre 2018
-
salut.comment gerer les droits des utilisateurs avec php-mysql.
jordane45
Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
> armelk1999
Messages postés
22
Date d'inscription
mardi 17 juillet 2018
Dernière intervention
7 novembre 2018
-
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 )
Commenter la réponse de jordane45

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.