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:
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


0