Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error muy básico

Estas en el tema de Error muy básico en el foro de PHP en Foros del Web. Para el código de debajo me sale la página en blanco. ¿Por qué? Código PHP: <?php $conexion  =  mysql_connect ( 'localhost' , 'root' , '' ...
  #1 (permalink)  
Antiguo 28/08/2015, 04:34
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 3 meses
Puntos: 5
Error muy básico

Para el código de debajo me sale la página en blanco. ¿Por qué?

Código PHP:
<?php
$conexion 
mysql_connect('localhost','root','');
$baseDatos mysql_select_db('select',$conexion);
$tarea mysql_query ('SELECT * FROM 4ESOA',$conexion);
$resultado mysql_fetch_assoc($tarea);

echo 
$tarea;

    while (
$resultado <= 32){
        echo 
'$resultado['id']';
        echo 
'$resultado['nombrecompleto']';
    }
?>
  #2 (permalink)  
Antiguo 28/08/2015, 05:09
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Error muy básico

Por esto:
Código PHP:
        echo '$resultado['id']'
        echo 
'$resultado['nombrecompleto']'
Dale un vistazo al siguiente tema:
http://www.forosdelweb.com/2248371-post9.html
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #3 (permalink)  
Antiguo 28/08/2015, 05:17
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 3 meses
Puntos: 5
Respuesta: Error muy básico

Eso es solo provisional. Luego lo tengo que poner en un option para que me cree las listas.
  #4 (permalink)  
Antiguo 28/08/2015, 07:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error muy básico

Cita:
Iniciado por diegoguerrero Ver Mensaje
Eso es solo provisional. Luego lo tengo que poner en un option para que me cree las listas.
¿Entonces es provisional el tremendo error de sintaxis que tienes ahí?

Vaya tomada de pelo, si ya sabes lo que haces mal.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 28/08/2015, 08:38
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Error muy básico

Te marco algunos errores.
Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect('localhost','root',''); // Extencion obsoleta.
  3. $baseDatos = mysql_select_db('select',$conexion);  // Una base de datos que se llama "select"? pfff no es bueno usar de nombre una palabra reservada
  4. $tarea = mysql_query ('SELECT * FROM 4ESOA',$conexion);  // Una tabla con nombre que empieza con un numero? nose de donde lo sacaste, pero minimo hay que encerrarlo entre acentos graves.
  5. $resultado = mysql_fetch_assoc($tarea);
  6.  
  7. echo $tarea;  // Esto mostrara el nombre del objeto y no mucho mas, no tiene sentido.
  8.  
  9.     while ($resultado <= 32){  // Esto... o no entra nunca o se traba en loop infinito.
  10.         echo '$resultado['id']'; // Error de sintaxis.
  11.         echo '$resultado['nombrecompleto']';  // Error de sintaxis.
  12.     }
  13. ?> // No hay que cerrar el tag php al final del archivo.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #6 (permalink)  
Antiguo 28/08/2015, 08:48
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 3 meses
Puntos: 5
Respuesta: Error muy básico

Muchas gracias por las correcciones. Ahora tengo el problema un poco diferente: me sale la pantalla en blanco y no termina nunca de cargar la página.
Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect('localhost','root','');
  3. $baseDatos = mysql_select_db('PRUEBAS1',$conexion);
  4. $tarea = mysql_query ('SELECT * FROM ALUMNOS-4ESOA',$conexion);
  5. $resultado = mysql_fetch_assoc($tarea);
  6.  
  7. echo $tarea;
  8.  
  9.     while ($resultado <= 32){
  10.         echo '<option value="'.$resultado['id'].'">'.$resultado['nombrecompleto'].'</option>';
  11.     }
  12. ?>
  #7 (permalink)  
Antiguo 28/08/2015, 08:52
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Error muy básico

Cita:
Muchas gracias por las correcciones.
Parece que agradeces algo que no leíste.
Cita:
Ahora tengo el problema un poco diferente: me sale la pantalla en blanco y no termina nunca de cargar la página.
Código PHP:
Ver original
  1. while ($resultado <= 32){  // Esto... o no entra nunca o se traba en loop infinito.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #8 (permalink)  
Antiguo 28/08/2015, 08:56
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 3 meses
Puntos: 5
Respuesta: Error muy básico

Si he vuelto a colgarlo es porque no sé a qué se debe el bucle.
  #9 (permalink)  
Antiguo 28/08/2015, 11:30
 
Fecha de Ingreso: agosto-2015
Ubicación: chile
Mensajes: 4
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Error muy básico

trata con eso, actualiza tu codigo con msqli , dentro del while esta el limite que le puse 3, ahi dejas el 32

Código PHP:
Ver original
  1. <?php
  2. $conexion = mysqli_connect('localhost','root','');
  3. $baseDatos = mysqli_select_db($conexion,'PRUEBAS1');
  4. $tarea = mysqli_query ($conexion,'SELECT * FROM ALUMNOS-4ESOA');
  5.  
  6. $maximo=1;
  7. while(($row =mysqli_fetch_array($tarea,MYSQL_ASSOC)) and ($maximo <=3))
  8. {
  9.  
  10.         echo $row["id"];
  11.         echo $row["nombrecompleto"];
  12.         echo "<br>";   
  13.  
  14.         $maximo++;
  15.    
  16. }
  17. ?>

Etiquetas: mysql, select
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 06:47.