Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - __MICHEL__

Páginas: [1]
1
Hola, tengo este php que me da error de variable por estar depreciada (deprecated), necesito ayuda para que me indiquen como la corrigo.

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!

Este es el codigo:
Código: [Seleccionar]
// 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

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".