Question:
Date: 15-12-2022 12:43:38
(In Spanish)
Como puedo modificar esta función para php 8.1.5[Unresolved]
Me dice que el error está en esta línea : $theValue = function_exists("mysqli_real_escape_string") ? mysqli_real_escape_string($salida, $theValue) : mysqli_real_escape_string($salida,$theValue);if (!function_exists("GetSQLValueString")) { function GetSQLValueString( $theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { global $salida; $theValue = function_exists("mysqli_real_escape_string") ? mysqli_real_escape_string($salida, $theValue) : mysqli_real_escape_string($salida,$theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } }Votes: 0 - Answers: 3 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 16-12-2022 17:33:59 Cuál es exactamente el error? A primera vista lo que se ve es que en las líneas 6 y 7 estas declarando y usando la variable $salida, pero esta no tiene ningún valor.
Además de eso la variable $theValue (línea 7) siempre tomará el mismo valor, ya sea que se cumpla o no la condición que estás evaluando pues los valores de ambas partes del operador ternario son los mismos (lo que dice esa línea es que si existe la función mysqli_real_escape_string, la usas, y si no existe, también. Votes: 1 - Link answer -
Date: 27-12-2022 23:16:59 $salida es la conexión a la base de datos, esta era una función de dreamweaver Votes: 0 - Link answer
-
Date: 11-03-2023 04:52:23 Hola Oshi, cual es el error que te da la función? (por favor compartí el error completo)
La función mysqli_real_escape_string es compatible con PHP 8, hay que ver cual es el error.
Es correcto que el parámetro $salida sea una conexión mysqli.
Espero el comentario del error así te podremos ayudar.
Saludos y buen código! Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In