Code qui ne marche pas [Résolu]

armelk1999 19 Messages postés mardi 17 juillet 2018Date d'inscription 13 août 2018 Dernière intervention - 17 juil. 2018 à 17:39 - Dernière réponse : jordane45 22013 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 13 août 2018 Dernière intervention
- 31 juil. 2018 à 17:00
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

18 réponses

jordane45 22013 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 13 août 2018 Dernière intervention - 17 juil. 2018 à 18:01
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 19 Messages postés mardi 17 juillet 2018Date d'inscription 13 août 2018 Dernière intervention - 23 juil. 2018 à 18:36
meme chose pour mysql_fetch_array.
jordane45 22013 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 13 août 2018 Dernière intervention - 23 juil. 2018 à 22:07
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 19 Messages postés mardi 17 juillet 2018Date d'inscription 13 août 2018 Dernière intervention - 24 juil. 2018 à 13:29
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 19 Messages postés mardi 17 juillet 2018Date d'inscription 13 août 2018 Dernière intervention - 31 juil. 2018 à 16:56
salut.comment gerer les droits des utilisateurs avec php-mysql.
jordane45 22013 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 13 août 2018 Dernière intervention > armelk1999 19 Messages postés mardi 17 juillet 2018Date d'inscription 13 août 2018 Dernière intervention - 31 juil. 2018 à 17:00
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.