Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] COnsultar datos de una tabla de mysql y mostrar datos en php

Estas en el tema de COnsultar datos de una tabla de mysql y mostrar datos en php en el foro de PHP en Foros del Web. Hola gente, muy buenas todos, mi problema es que nose como hacer esto. Lo que quiero es que mediante php me de el resultado de ...
  #1 (permalink)  
Antiguo 18/04/2015, 19:55
Ryen
Invitado
 
Mensajes: n/a
Puntos:
COnsultar datos de una tabla de mysql y mostrar datos en php

Hola gente, muy buenas todos, mi problema es que nose como hacer esto.

Lo que quiero es que mediante php me de el resultado de una tabla de mysql los datos corrspondientes a cada usuario, todo esto te lo muestra una vez inicias sesion en la web en tu panel de ususario, por lo que quiero que me lea la columna de cada usuario y muestre X valores dejare mediante escrito lo que quiero

imagen base de datos



Tengo esto y cuando incio sesion con mi usuario quiero que me lea la tabla coins y me muestre la cantidad en este caso un numero en mi panel de usuario de tal forma que asi.



Donde dice usted tiene 100 coisn que me muestre el valor de la tabla la columna coins pero de ese usuario solamente, osea por cada usuario que tenga la sesion iniciada que lea su ID de ususario y le de esos datos, como seria al codigo saludos, e probado estopero no me funciona..


Código PHP:
// Consultar la base de datos
$consulta_mysql='select * from Amigos';
$resultado_consulta_mysql=mysql_query($consulta_mysql,$conexion);
 
while(
$registro=mysql_fetch_array($resultado_consulta_mysql)){
 echo 
$registro['nombre']."<br>";

Person sinr esultados.

Saludos y gracias perdon la ortografia tengo el teclado echo una basura.
  #2 (permalink)  
Antiguo 18/04/2015, 21:09
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: COnsultar datos de una tabla de mysql y mostrar datos en php

Es muy importante que dejes de utilizar mysql por mysqli ya que en cada sentencia de mysql debes agregar la i ya que por las versiones que hay de php mysql está sindo descontinuado puedes ver info aquí:

http://www.smfsimple.com/index.php?topic=9587.0


Con respecto a tu consulta prueba esto:

Código PHP:
Ver original
  1. $resultado_consulta_mysql = mysqli_query($conexion, "SELECT * FROM amigos WHERE ID = '".$VariableQueTieneElIDdelUsuario."'");
  2.     $fila = mysqli_fetch_array($resultado_consulta_mysql);

Código HTML:
Ver original
  1. <div id="PanelUsuario">
  2. <h2>Bienvenido a tu panel de usuario</h2>
  3. <p>Usted tiene <?php echo $fila['coin']?></p>
  4. </div>
  #3 (permalink)  
Antiguo 19/04/2015, 03:37
Ryen
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: COnsultar datos de una tabla de mysql y mostrar datos en php

Hoa anete todo gracias por la info de mysqli prero y trabajo con mysql por que es de un juego.

Volviendo al tema tengo este fallo




Codigo php que me as pasado lo insertado

Código PHP:
<?php
$resultado_consulta_mysql 
mysql_query($conexion"SELECT * FROM usuarios WHERE ID = '".$username."'");
    
$fila mysql_fetch_array($resultado_consulta_mysql);
?>
<div id="PanelUsuario">
<h5>Bienvenido a tu panel de usuario</h5>
<p>Usted tiene <?php echo $fila['coin']?></p>
</div>


Aqui tengo basicamente el insretar.php que es el que se encarga de insertar los datos en el mysql.
tambie te dejare mi config.php


insertar.php

Código PHP:
      <?
include('config.php');
    
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['username']) && !empty($_POST['username']) &&
    isset(
$_POST['password']) && !empty($_POST['password']) &&
    isset (
$_POST['email']) && !empty($_POST['email'])) {
        
// Si entramos es que todo se ha realizado correctamente
        
$password md5($_POST['password']);
        
$username htmlentities($_POST['username']);
        
$mail htmlentities($_POST['email']);
        
        
$link mysql_connect ($dbhost$dbusername$dbuserpass);
        
mysql_select_db($dbname,$link);
        
        
$queEmp "SELECT username FROM usuarios WHERE username='$username'";
        
$resEmp mysql_query($queEmp$link) or die(mysql_error());
        
$totEmp mysql_num_rows($resEmp);
        if(
$totEmp 0){
        echo 
"Nombre de usuario no disponible";
        exit();
        }
        
        
$queEmp "SELECT email FROM usuarios WHERE email='$mail'";
        
$resEmp mysql_query($queEmp$link) or die(mysql_error());
        
$totEmp mysql_num_rows($resEmp);
        if(
$totEmp 0){
        echo 
"El mail ingresado no esta disponible";
        exit();
        }
        
        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO usuarios (username,password,email)
        VALUES ('{$username}','{$password}','{$mail}')"
,$link);

        
// Ahora comprobaremos que todo ha ido correctamente
        
$my_error mysql_error($link);

        if(!empty(
$my_error)) {

            echo 
"Ha habido un error al insertar los valores. $my_error";

        } else {

            echo 
"Los datos han sido introducidos satisfactoriamente";

        }

    } else {

        echo 
"Error, no ha introducido todos los datos";

    }

?>
config.php

Código PHP:
<?php
$dbhost
='x'// Servidor
$dbusername='x; // Nombre de usuario
$dbuserpass='
x// Contraseña
$dbname='u902511761_web'// Nombre de la base de datos
session_start();

// Comprobamos si hay cookie, si está bien y le asignamos una sesión
// Esto quiere decir que si recordamos la contraseña nos auto loguee.
if(isset($_COOKIE['id_extreme'])) 
{
    
$cookie htmlentities($_COOKIE['id_extreme']);
    
$cookie explode("%",$cookie);
    
$user $cookie[0];
    
$id $cookie[1];
    
$ip $cookie[2];
    if (
$HTTP_X_FORWARDED_FOR == "")
    {
        
$ip2 getenv(REMOTE_ADDR);
    }
    else
    {
        
$ip2 getenv(HTTP_X_FORWARDED_FOR);
    }
    if(
$ip == $ip2)
    {
        
$link mysql_connect($dbhost$dbusername$dbuserpass);
        
mysql_select_db($dbname,$link) or die('No se puede seleccionar la base de datos');
        
$query mysql_query("SELECT * FROM usuarios WHERE id_extreme='".$id."' and username='".$user."'") or die(mysql_error());
           
$row mysql_fetch_array($query);
           if(isset(
$row['username'])) 
        {
        
$_SESSION["s_username"] = $row['username'];
        
$_SESSION["logeado"] = "SI";
           }
        
mysql_close($link);
    }
}
?>
Saludos y perdon pero soy bastante nuevo en estas cosas por que ciertamente meido al 100$ en esto llevo un par de mses...
Gracias
  #4 (permalink)  
Antiguo 19/04/2015, 07:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 91
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: COnsultar datos de una tabla de mysql y mostrar datos en php

A simple vista tienes una error en la variable de conexión
Cita:
$resultado_consulta_mysql = mysql_query($conexion, "SELECT * FROM amigos WHERE ID = '".$VariableQueTieneElIDdelUsuario."'");
$fila = mysql_fetch_array($resultado_consulta_mysql);
Mientras que en tu código la habías denominado como $link

Última edición por kike2lucas; 19/04/2015 a las 07:45 Razón: Error al cortar y pegar
  #5 (permalink)  
Antiguo 19/04/2015, 08:56
Ryen
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: COnsultar datos de una tabla de mysql y mostrar datos en php

Hola y buenas por rsponder, ahora consegui gracias a un amigoq ue funcione sin errores, el caso es que quieroq ue cundo inice sesion me lea el ID del susario para eso hemos editao el archivo entrar .php con metodo POST quedando asi

entrar.php--Buscad la variable $useri.
Código PHP:
<?
// Configura los datos de tu cuenta
include('config.php');

// Conectar a la base de datos
mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos');

if (
$_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=htmlentities($_POST['username']);
$password=md5($_POST['password']);
if (
$password==NULL) {
echo 
"No a introducido una contrasenia";
exit();
}else{
$query mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
$data mysql_fetch_array($query);
if(
$data['password'] != $password) {
echo 
"No a introducido una contrasenia correcta";
exit();
}else{
$query mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
$row mysql_fetch_array($query);
$username2 $row['username'];
$_SESSION["s_username"] = $row['username'];
$_SESSION["logeado"] = "SI";
$useri $_POST["username"];
echo 
$useri;
/* Si aceptamos recordar los datos */
if($_POST['recordar']){

                        if (
$HTTP_X_FORWARDED_FOR == "")
                    {
                        
$ip getenv(REMOTE_ADDR);
                    }
                    else
                    {
                        
$ip getenv(HTTP_X_FORWARDED_FOR);
                    }
    
$id_extreme md5(uniqid(rand(), true));
    
$id_extreme2 $username2."%".$id_extreme."%".$ip;
    
setcookie('id_extreme'$id_extreme2time()+7776000,'/');
    
$query mysql_query("UPDATE usuarios SET id_extreme='".$id_extreme."' WHERE username='".$username2."'") or die(mysql_error());
}
header ("Location: inicio.php");
}
}
}
?>
db.php
Código PHP:
<?php
    
include("entrar.php");
    
$host='x'// Servidor
    
$usuario='x'// Nombre de usuario
    
$pass='x'// Contraseña
    
$nombre='x'// Nombre de la base de datos
    
@$open mysql_connect($host,$usuario,$pass,$nombre);
    if(!
$open)
    {
        die (
"<center>"."Ha ocurrido un error al conectar a la base de datos."."</center>");
    }
    
mysql_select_db("mi base de datos",$open); //prueba
    
$resultado_consulta_mysql mysql_query("SELECT * FROM usuarios WHERE username = '".$useri."'"); 
    
$fila mysql_fetch_array($resultado_consulta_mysql);
?>
<div id="PanelUsuario">
<h5>Bienvenido a tu panel de usuario</h5>
<p>Usted tiene <?php echo $fila['coins']; echo $prueba;?> Monedas</p>
</div>
el caos es que quiero mandar la variable dese entrar php a db.php para que asi me reocnozca el id del usuario y su nombre.

saludos
  #6 (permalink)  
Antiguo 19/04/2015, 14:10
Ryen
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: COnsultar datos de una tabla de mysql y mostrar datos en php

#Solucionado

Etiquetas: consultar, mysql, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:45.