PHP - Ayuda con Variable depresiada

 
Vista:

Ayuda con Variable depresiada

Publicado por Michel (4 intervenciones) el 29/03/2016 22:03:41
Hola, tengo este php que me da error de variable por estar depresiada, necesito ayuda para que me indiquen como la corrigo.

Codigo php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// Wrapper para mysql_connect
//No encuentro ningún articulo que explique que es un wrapper, que alguien aporte //por fa
function conectar($host, $user, $pass, $db) {
 
    // Si no hay conexión fin del script
    if(!$link = mysql_connect ( $host, $user, $pass )) die(mysql_error());
    // Si no se puede seleccionar la db, fin del script
    if(!$dbase = mysql_select_db ( $db, $link )) die(mysql_error());
    return $link;
}
 
// Devuelve un elemento si se especifica $id o toda la tabla caso contrario
function select($link, $id = null) {
    // Tabla users
    $sql = "SELECT * FROM demo_users ";
        // Join con deptos, se hace siempre
    $sql .= "LEFT JOIN demo_depts on demo_depts.depid = demo_users.userdep";
    if ($id)
        $sql .= " WHERE  demo_users.userid = $id";
    if(!$query = mysql_query ( $sql, $link )) die(mysql_error());
    return $query;
}
 
// inserta id con values
function insert($link, $values) {
    // Inicio de la sentencia
    $sql = "INSERT INTO demo_users ( ";
    // Por cada par de clave, valor, concatenar al string sql
    // Primero las claves
    foreach ( $values as $property => $value ) {
 
        $sql .= $property . ",";
    }
    // Quito la ultima coma
    $sql = substr ( $sql, 0, - 1 );
    $sql .= ") VALUES (";
    // Ahora los valores
    foreach ( $values as $property => $value ) {
 
        $sql .= "'$value',";
    }
    $sql = substr ( $sql, 0, - 1 );
    $sql .= ");";
    // Insertar
    if(!$query = mysql_query ( $sql, $link )) die(mysql_error());
    return mysql_insert_id($link);
}
 
// actualiza id con values
function update($link, $id, $values) {
    $sql = "UPDATE demo_users SET ";
 
    foreach ( $values as $property => $value ) {
 
        $sql .= $property . " = '$value', ";
    }
    // Quito la ultima coma
    $sql = substr ( $sql, 0, - 2 ) . " WHERE userid = '$id';";
    if (!$query =  mysql_query ( $sql, $link )) die(mysql_error());
 
    return mysql_affected_rows($link);
}
 
// elimina id
function delete($link, $id) {
    $sql = "DELETE FROM demo_users WHERE userid = '$id';";
    if (!$query = mysql_query ( $sql, $link )) die(mysql_error());
    return true;
}
 
//select con los departamentos
function getDepSelect($link, $id = null)
{
    $sql = "SELECT * FROM demo_depts";
    if(!$query = mysql_query($sql, $link)) die(mysql_error());
    $output = "<select name='depid' id='depid'>";
    $output .= "<option value='-1' selected='selected'>Seleccione....</option>";
    while($deps = mysql_fetch_assoc($query))
    {
        //mostrar los registros, pero si hay un $id, entonces ese registro debe seleccionarse
        $output .= "<option ".($id && $id == $deps['depid']?'selected="selected"':'')." value='{$deps['depid']}'>{$deps['depname']}</option>";
 
    }
    $output .= "</select>";
    return $output;
}
// Un die un poco mas detallado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda con Variable depresiada

Publicado por DAVID (129 intervenciones) el 30/03/2016 08:21:07
Hola,
no has puesto el error, ni la linea donde te da el error. :-/
Ademas no se que significa "depresiada".

Puedes dar mas datos, a ver si te puedo ayudar

Un saludo,
David
soluciones web
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con Variable depresiada

Publicado por Michel (4 intervenciones) el 30/03/2016 14:02:25
Hola David, si disculpa, mira, el error que me da es que en la linea 6, que me dice que ya está depreciada, a ver, como que ya esa función esta obsoleta, que tengo que cambiar el método por mysqli, eso me dice el error. Ayudame!

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Ayuda con Variable depresiada

Publicado por xve (6935 intervenciones) el 30/03/2016 14:58:56
Hola Michel, mysql_.... es una instrucción que esta "deprecated", es decir que en próximas versiones desaparecerá.

Utiliza mysqli_... o PDO...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con Variable depresiada

Publicado por Michel (4 intervenciones) el 30/03/2016 15:12:43
Si david, ya lo reemplace, pero no me funciono, lo puedes hacer tu y publicarlo aquí para ver si me funciona? muchas gracias por tu tiempo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar