Foros del Web » Programando para Internet » PHP »

Consulta en Mysql para usuario con PHP

Estas en el tema de Consulta en Mysql para usuario con PHP en el foro de PHP en Foros del Web. Hola, necesito un favor muy importante estoy creando un centro de estudios en mi colegio para la materia de computadores en el que los estudiantes ...
  #1 (permalink)  
Antiguo 27/02/2013, 11:27
 
Fecha de Ingreso: enero-2013
Ubicación: Floridablanca
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Consulta en Mysql para usuario con PHP

Hola, necesito un favor muy importante estoy creando un centro de estudios en mi colegio para la materia de computadores en el que los estudiantes vinculados pueden acceder a la pagina web y consultar su notas, ya logre hacer un login con usuarios y contraseñas para que ellos mismos se registren e ingresen pero ahora necesito que al ingresar a cada uno le salga su nota actual de la materia la cual se actualiza cada semana en la una base de datos Mysql, pero no tengo idea de como hacer para que esto funcione, en resumen tengo algo asi:

Tabla en Mysql que se actualiza cada semana (nombre de la tabla:notas):

codigo nota
001 4.5
002 3.7
003 2.8
004 2.9

lo que necesito es que por ejemplo al ingresar el usuario código 004 la pagina vaya a la base de datos consulte el código y de una respuesta asi: "su promedio actual es: 4.5", pero no he logrado hacer esa consulta de acuerdo al usuario, la verdad soy nuevo en esto y este es un proyecto sin animo de lucro así que no le puedo pagar a un ingeniero que me ayude con estos temas, les agradezco mucho si alguien me puede facilitar un código que pueda adaptar para hacer eso les dejo el código del index.php al que me redirige la pagina después de haber hecho el Login, y mi intento de que funcionara, muchas gracias!

<?php
session_start();
?>

<?php
echo 'Bienvenido, ';
if (isset($_SESSION['k_username'])) {
echo '<b>'.$_SESSION['k_username'].'</b>.';
echo '<p><a href="logout.php">Logout</a></p>';
}else{
echo '<p><a href="login.php">Login</a></p>
<p><a href="registrar.php">Registrar</a></p>';
}
?>
<?php
$link = mysql_connect('localhost','usuario','contraseña');

mysql_select_db('base de datos');
$user= $_SESSION['k_username'];
$usuario=$row[usuario];
$result = mysql_query("SELECT notas FROM notas WHERE usuario = '$user'")
?>
  #2 (permalink)  
Antiguo 27/02/2013, 11:42
 
Fecha de Ingreso: mayo-2012
Ubicación: República Dominicana
Mensajes: 37
Antigüedad: 12 años, 5 meses
Puntos: 4
Respuesta: Consulta en Mysql para usuario con PHP

Puedes utilizar esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. @mysql_connect("[host]", "[user]", "[password]");
  4. @mysql_select_db("[database]");
  5.  
  6. // mysql_real_escape_string para evitar inyección sql
  7. $usuario = mysql_real_escape_string($_SESSION['k_username']);
  8.  
  9. // hacemos la consulta
  10. $query_result = mysql_query("SELECT * FROM notas WHERE usuario = '$usuario' LIMIT 1");
  11.  
  12. // obtenemos el valor en un array
  13. $data = mysql_fetch_assoc($query_result);
  14.  
  15. // imprimes los datos
  16. echo $data["usuario"];
  17. ?>

Espero ayudarte, saludos ;)
  #3 (permalink)  
Antiguo 27/02/2013, 12:57
 
Fecha de Ingreso: enero-2013
Ubicación: Floridablanca
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Consulta en Mysql para usuario con PHP

Hola Jg 23 muchas gracias por tu pronta respuesta he estado intentandolo cambie los valores de "[host]", "[user]", "[password]" y "[database]" por los datos del servidor con los mismos que conecte los otros php pero me sale una pagina en blanco, cual crees que pueda ser mi problema?

Etiquetas: mysql
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 21:17.