1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Editar

Tema en 'Javascript' comenzado por Rama, 9 de Noviembre de 2016.

  1. Rama

    Rama Nuevo Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    28
    Me gusta recibidos:
    1
    Puntos de trofeos:
    3
    Género:
    Hombre
    El problema es que no me trae los datos de la base de datos a la hora de editar.

    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="../../Css/bootstrap/bootstrap.min.css" />
    <title>Documento sin título</title>
    <style>
    -input {
        float:left;
        width:100%;
        }
    .caja{
        width:100%;
        }
    .resultado{
        float:lef;
        width:90%;
        margin:auto;
        border:1px solid #F00;}
    </style>
    </head>
    <body>

        <div class="input"><input type="text" size="40" class="caja" id="valor" onkeyup="Buscar();" /></div>
        <div class="resultado" id="resultado"></div>

    </body>
    <script src="../../Js/usuario.js" language="javascript"></script>
    </html>
    PHP:
    <?php
    include ("config.php");
    $c = new Buscador;
    $c->Conectar();
    $q = $_GET['q'];
    if($q==null){
        print 'Imgrese algun dato para buscar';
        }else{
    $c->Buscar($q);
        }
    ?>
    PHP:
    <?php
    class Buscador{
        var $host= 'localhost',$user = 'root',$pass = '',$db = 'pp6',$c_servidor= 'Conexion correcta',$i_servidor = 'Conexion incorrecta',$c_db = 'base correcta',$i_db= 'base incorrecta';

        function Conectar(){
            if (!@mysql_connect($this->host,$this->user,$this->pass)) {
                    print $this->i_servidor;
               
            }else {
                if (!@mysql_select_db($this->db)){
                        print $this->i_db;
                }
            }
        }

        function Buscar($q){
                $query = mysql_query("SELECT * FROM usuario WHERE usuario LIKE'%$q%'");
                if (mysql_num_rows($query)<=0){
                    print 'No se encontro ningun resultado';
                }else{
                    print '<div class="container">
                            <table class="table table-bordered table-striped table-hover table-condensed">
                                <tr>
                                    <th>Usuario:</th>
                                    <th>Contrseña:</th>
                                    <th>Permiso:</th>
                                    <th>Editar</th>
                                    <th>Borrar</th>
                                </tr>'
    ;
                    while ($row = mysql_fetch_assoc($query)){
                        print '<tr>
                                    <td>'
    .$row['usuario'].'</td>
                                    <td>'
    .$row['password'].'</td>
                                    <td>'
    .$row['clave_permiso'].'</td>
                                    <td><span style="cursor:pointer;" class="glyphicon glyphicon-pencil" onclick="Editar('
    .$row['id_usuario'].');">Editar</span> </td>
                                    <td>><span style="cursor:pointer;" class="glyphicon glyphicon-pencil" onclick="Confirmar('
    .$row['id_usuario'].');">Eliminar</span>
                                </tr>'
    ;
                        }
                        print '</table>
                            </div>'
    ;
                    }
           
        }

       
    }

    ?>
     
    Código (Javascript):
    // JavaScript Document
    function Buscador(){var xmlhttp=false;try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xmlhttp = false;}}if (!xmlhttp && typeof XMLHttpRequest!='undefined') {xmlhttp = new XMLHttpRequest();}return xmlhttp;
    }

    function Buscar(){
        q = document.getElementById('valor').value;
        c = document.getElementById('resultado');
        ajax = Buscador();
        ajax.open("GET","procesar_usuario.php?q="+q);
        ajax.onreadystatechange = function() {
            if (ajax.readyState == 4){
                c.innerHTML = ajax.responseText;
            }
        }

        ajax.send(null)
    }

    function Editar(q){
        c = document.getElementById('resultado');
        ajax = Buscador();
        ajax.open("GET","editar_usuario.php?q="+q);
        ajax.onreadystatechange = function() {
            if (ajax.readyState == 4){
                c.innerHTML = ajax.responseText;
            }
        }

        ajax.send(null)
    }
     
    PHP:
    <link rel="stylesheet" href="../../Css/bootstrap/bootstrap.min.css">

    <?php
    include ("config.php");
    $c = new Buscador;
    $c->Conectar();
    $q = $_GET['q'];
    $c = mysql_fetch_assoc(mysql_query("SELECT * FROM usuario WHERE id_usuario='$q'"));
    ?>

    <div class="container">
        <table width="99%" class="table table-bordered table-striped table-hover table-condensed">
            <tr>
                <th>Usuario:</th>
            </tr>
            <tr>
                <td><input type="text" class="caja2" value="<? print $c['usuario']; ?>" id="usuario"></td>
            </tr>
            <tr>
                <th>Contrseña:</th>
            </tr>
            <tr>
                <td><input type="text" class="caja2" value="<? print $c['password']; ?>" id="password"></td>
            </tr>
            <tr>
                <th>Permiso:</th>
            </tr>
            <tr>
                <td><input type="text" class="caja2" value="<? print $c['clave_permiso']; ?>" id="clave_permiso"></td>
            </tr>
       
            <td><input type="submit" name="button" id="button" value="Editar" /></td>
        </table>
    </div>
    Sin título.png
     
    Última modificación: 9 de Noviembre de 2016
  2. AngelKrak

    AngelKrak Miembro conocido

    Se incorporó:
    29 de Abril de 2015
    Mensajes:
    943
    Me gusta recibidos:
    358
    Puntos de trofeos:
    63
    Género:
    Hombre
    Ocupación:
    Freelancer
    Localización:
    Guadalajara
    Página web:
    yo no veo en ningun lado el codigo de editar, y MYSQL ya esta deprecated, actualizate a MYSQLI
     
  3. Dawud

    Dawud Miembro Activo

    Se incorporó:
    4 de Abril de 2016
    Mensajes:
    211
    Me gusta recibidos:
    159
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    Villahermosa, Tabasco
    Así es como menciona el comáñero AngelKrak utiliza Mysqli para realizar la conexión de tus datos...
     
  4. arthusu

    arthusu Nuevo Miembro

    Se incorporó:
    24 de Abril de 2015
    Mensajes:
    5
    Me gusta recibidos:
    0
    Puntos de trofeos:
    1
    Género:
    Hombre
    Usa el debugger que trae tu navegador y en la opcion red checa si esta haciendo las peticiones del ajax, si puedes mostrar algun error estaria bien :)
     

Comparte esta página