Foros del Web » Programando para Internet » PHP »

Comprobacion ayuda

Estas en el tema de Comprobacion ayuda en el foro de PHP en Foros del Web. Me gustaria saber si este codigo esta bien escrito y si esta mal a ver si me pueden decir donde esta el fallo, es muy ...
  #1 (permalink)  
Antiguo 27/06/2010, 05:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 8 meses
Puntos: 0
Comprobacion ayuda

Me gustaria saber si este codigo esta bien escrito y si esta mal a ver si me pueden decir donde esta el fallo, es muy importante el codigo en si, Gracias:

Código PHP:
<?php
// La conexión y selección base de datos
$dblink mysql_connect('localhost','sopor_usuario','ramondlca');

//Sentencia SQL
$buscar $_POST['buscar'];

if(
trim($buscar!="")){
    
$datos mysql_query("Select * from alumnos where Aceptado = 'si'");
    
$datos mysql_fetch_array($datos);
    
    if(
$datos['Nombre'] != ""){
        echo 
"El usuario "$datos['Nombre'].$datos['Apellidos']. " ha sido aceptado a la academia y esta en el Grupo ".$datos['Grupo']. "y empezara las clases el dia x";
}
}
?>
  #2 (permalink)  
Antiguo 27/06/2010, 08:01
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 7 meses
Puntos: 26
Respuesta: Comprobacion ayuda

2 cosillas:
1º despues de hacer la conexion selecciona una base de datos.
2º Cuando haces el query y lo guardas en la variable $datos, despues en el mysql_fetch_array no sobreescribas esa variable, ponle otro nombre.
3º Mejor utiliza un while cuando uses mysql_fetch_array

No se si se me olvida/pasa algo de largo.
Saludos.
  #3 (permalink)  
Antiguo 27/06/2010, 10:29
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Comprobacion ayuda

Esta bien asi? Si ay un error me lo puedes arreglar cojiendo el codigo? te lo agradeceria
Código PHP:
<?php
// La conexión y selección base de datos
$dblink mysql_connect('localhost','USUARIO','CONTRASEÑA');
mysql_select_db('alumnos'$dblink);

//Sentencia SQL
$buscar $_POST['buscar'];

if(
trim($buscar!="")){
    
$datos mysql_query("Select * from alumnos where Aceptado = 'si'");
    
$datos2 mysql_fetch_array($datos);
    
    if(
$datos['Nombre'] != ""){
        echo 
"El usuario "$datos['Nombre'].$datos['Apellidos']. " ha sido aceptado a la academia y esta en el Grupo ".$datos['Grupo']. "y empezara las clases el dia x";
}
}
?>
  #4 (permalink)  
Antiguo 27/06/2010, 11:18
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 11 meses
Puntos: 89
Respuesta: Comprobacion ayuda

No le puedes pasar esa condición al if...

Código PHP:
if(trim($buscar!=""))... 
:
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #5 (permalink)  
Antiguo 27/06/2010, 11:30
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Comprobacion ayuda

Que solucion le doy? me lo puedes arreglar?
  #6 (permalink)  
Antiguo 27/06/2010, 11:44
 
Fecha de Ingreso: septiembre-2009
Mensajes: 68
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Comprobacion ayuda

Bueno... no se mucho de php (que me corrijan si digo alguna barbaridad) pero yo haria lo siguiente:

1.- crear un archivo conexion.php a parte y hacer un include('conexion.php');.
2.- hacer el trim al crear la variable, no en el if. $buscar = trim($_POST['buscar']);
3.- el if es asi if(!$buscar == '')

Y bueno, la verdad es que por mas que miro el codigo no logro saber que estas intentando hacer. ¿puedes dar mas pistas?
  #7 (permalink)  
Antiguo 27/06/2010, 12:10
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Comprobacion ayuda

Si, en el codigo lo que le estoy diciendo esque pongas un nombre a buscar de un alumno, y cuando este puesto el nombre del alumno, que lo busque ejn la base de datos y te diga si esta aceptado, si lo esta, que te diga que ha sido aeptado y tal.
Pienso que el codigo esta bien no?
  #8 (permalink)  
Antiguo 27/06/2010, 12:15
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: Comprobacion ayuda

<?php
// La conexión y selección base de datos
$dblink = mysql_connect('localhost','sopor_usuario','ramondl ca');
//SELECCION DE LA BD
mysql_select_db('nombre_base');
//Sentencia SQL
$buscar = $_POST['buscar'];
$buscar1=trim($buscar);
if($buscar1 !=""){
$datos2 = mysql_query("Select * from alumnos where Aceptado = 'si'");
$datos3 = mysql_fetch_array($datos2);
$datos4=$datos3[Nombre];
if($datos4!= ""){
echo "El usuario ". $datos3['Nombre'].$datos3['Apellidos']. " ha sido aceptado a la academia y esta en el Grupo ".$datos3['Grupo']. "y empezara las clases el dia x";
}
}
?>
  #9 (permalink)  
Antiguo 27/06/2010, 12:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Comprobacion ayuda

Código PHP:
<?php

// La conexión y selección base de datos
$dblink mysql_connect('localhost','sopor_usuario','ramondlca');

//SELECCION DE LA BD
mysql_select_db('nombre_base');

//Sentencia SQL
$buscar $_POST['buscar'];
$buscar1=trim($buscar);
if(
$buscar1 !=""){
$datos2 mysql_query("Select * from alumnos where Aceptado = 'si'");
$datos3 mysql_fetch_array($datos2);
$datos4=$datos3[Nombre];
if(
$datos4!= ""){
echo 
"El usuario "$datos3['Nombre'].$datos3['Apellidos']. " ha sido aceptado a la academia y esta en el Grupo ".$datos3['Grupo']. "y empezara las clases el dia x";
}
}

?>
Esta bien como tu me lo pones no? SI es asi, muchisimas gracias
  #10 (permalink)  
Antiguo 27/06/2010, 12:21
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 7 meses
Puntos: 26
Respuesta: Comprobacion ayuda

Código PHP:
<?php
// La conexión y selección base de datos
$dblink mysql_connect('localhost','USUARIO','CONTRASEÑA');
mysql_select_db('alumnos'$dblink);

//Sentencia SQL
$buscar trim($_POST['buscar']);

if(
$buscar!=""){
    
$datos mysql_query("Select * from alumnos where nombre_alumno LIKE '%$buscar%' AND Aceptado = 'si'");
while (
$datos2mysql_fetch_array($datos)) {
    echo 
"El usuario "$datos2['Nombre'].$datos2['Apellidos']. " ha sido aceptado a la academia y esta en el Grupo ".$datos2['Grupo']. "y empezara las clases el dia x";
}
}
}
?>
Aqui lo que hago es que busco en la base de datos a un alumno con el nombre que recibes por post y que este aceptado. Si se cumplen estas condiciones imprimes el mensaje.

Etiquetas: comprobacion
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 09:13.