Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Imprimir contenido de tablas dentro del codigo HTML5 por que no me funciona

Estas en el tema de Imprimir contenido de tablas dentro del codigo HTML5 por que no me funciona en el foro de PHP en Foros del Web. Hola amigos tengo un problemita ya en un caso me han ayudado ah resolver este otro problema que consistía en imprimir informacion de las tablas ...
  #1 (permalink)  
Antiguo 06/01/2016, 23:24
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Imprimir contenido de tablas dentro del codigo HTML5 por que no me funciona

Hola amigos tengo un problemita ya en un caso me han ayudado ah resolver este otro problema que consistía en imprimir informacion de las tablas que esta dentro de una base de datos esto se lo agradesco mucho a
rodocoyote15 del foro www.forosdelweb.com
Código:
http://www.forosdelweb.com/miembros/rodocoyote15/
un gran aplause para el pro, me dedicarme un poco de tiempo pero esto me trajo una pregunta, ya que puedo imprimir los datos con este codigo
Código:
   // while	para imprimir los datos de la tabla usuarios// 
        while ($fila = mysql_fetch_array($result)) { 
            echo " <tr>"; 
            echo " Telefono: ","$fila[telefono] </td> <br> ";
            echo " </tr> "; } 
        ////////////////////////////////////////////////////////

Ahora quiero imprimir este mismo contenido de la tabla del campo teleno dentro de html. Yo hice este código y no me funciono

Código:
<p>Telefono: <?php echo " $fila[telefono] </td> <br> "; ?></p>
Eh buscado mucho en la red y no encuentro tema sobre esto no me gusta tanto preguntar, bueno por lo menos lo intento resorver el problema solo cuando no encuentro salida me lanzo

Pero me gustara saber. Gracias por su tiempo.
  #2 (permalink)  
Antiguo 06/01/2016, 23:59
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Está dentro del while la línea que tienes?

Código HTML:
Ver original
  1. <p>Telefono: <?php echo " $fila[telefono] </td> <br> "; ?></p>
  #3 (permalink)  
Antiguo 07/01/2016, 05:31
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

dentro de HTML tendrias que estructurarlo de esta manera:

Código PHP:
Ver original
  1. <?php while($fila = mysqli_fetch_array($result)){?>
  2.  
  3. <p>Telefono: <?php echo $fila['telefono']; ?></p><br>
  4.  
  5. <?php } ?>

de esa manera generas el bucle con los datos dentro de la estructura html de tu documento
__________________
[email protected]
HITCEL
  #4 (permalink)  
Antiguo 07/01/2016, 07:29
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Error

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, resource given in C:\xampp\htdocs\redsocial\checklogin.php on line 80

Cita:
<?php while($fila = mysqli_fetch_array($result)){?>

<p>Telefono: <?php echo $fila['telefono']; ?></p><br>

<?php } ?>
  #5 (permalink)  
Antiguo 07/01/2016, 16:43
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

lo eh intentado de muchas forma y nada y no esta en el while esta fuera rodocoyote15 en un htma
asi

Cita:
<p>Telefono2:<?php echo $fila['telefono']?></p><br>
dentro del codigo del while si me funciona pero luego que cierra ya el codigo no se puede leer afuera estaba hablando con un amigo que sabe muchísimo y no puedo con eso
  #6 (permalink)  
Antiguo 07/01/2016, 16:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Cita:
dentro del codigo del while si me funciona pero luego que cierra ya el codigo no se puede leer afuera estaba hablando con un amigo que sabe muchísimo y no puedo con eso
¿Al menos podrías compartir el código completo o nos toca adivinar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 07/01/2016, 17:05
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion


Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, resource given in C:\xampp\htdocs\redsocial\checklogin.php on line 80


esa linea te indica que la consulta no genero resultados, coloca el codigo completo para verla mejor a asi ayudarte, no olvides usar los Highlight para interpretarlo mejor
__________________
[email protected]
HITCEL
  #8 (permalink)  
Antiguo 07/01/2016, 17:50
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

La información que necesitas generar debe estar dentro del while.
No puedes generarlo y poner $fila['telefono'] fuera de él, puesto que no sabe a qué número del arreglo te estás refiriendo.

Si te sirve de algo y necesitas hacerlo en tablas, DataTables.net es una buena opción. Saludos :D
  #9 (permalink)  
Antiguo 07/01/2016, 19:47
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Este es código entero

Código PHP:
Ver original
  1. <?php
  2.      /* start the session */
  3.     session_start();
  4.      ?>
  5.      
  6.    
  7.    
  8.      
  9.      
  10.     <?php
  11.    include('conexion/conexion.php'); //archivo de conexion
  12.      
  13.      
  14.     // sent from form (enviar info desde el formulario)
  15.     $username = $_POST['username'];
  16.     $password = $_POST['password'];
  17.  
  18. //selecionando campos de la base de datos la tabal usuario y dandole valor a la variable $sql        
  19.     $sql= "SELECT usuario,telefono,sexo FROM $tbl_name WHERE usuario = '$username' and Password='$password'";
  20.      // hace la consulata a los campos definido por $sql y la guarda en $resul
  21.     $result=mysql_query($sql);
  22.    
  23.    
  24.      
  25.     // counting table row
  26.     $count = mysql_num_rows($result);
  27.     // If result matched $username and $password
  28.     //es igual a 1 (true) quiere decir que el usuario existe y se le creara una sesion valida por 5 minutos (5 * 60) de lo contrario se producira un error. Si deseas que la sesion dure 10 minutos cambia el 5 por un 10.
  29.      if($count == 1){
  30.      
  31.      $_SESSION['loggedin'] = true;
  32.      $_SESSION['username'] = $username; #se usa esto para imprimir el nombre
  33.      $_SESSION['start'] = time();
  34.      $_SESSION['expire'] = $_SESSION['start'] + (5 * 60) ;
  35.  
  36.    
  37.      
  38.     echo " Bienvenido! ". $_SESSION['username']. "<br>"; // imprime el nombre del usuario
  39.  
  40.          // while   para imprimir los datos de la tabal usuarios//
  41.         while ($fila = mysql_fetch_array($result)) {
  42.             echo " <tr>";
  43.             echo " Telefono: ","$fila[telefono] </td> <br> ";
  44.             echo " Telefono: ","$fila[sexo] </td> <br> ";
  45.             echo " </tr> "; }
  46.         ////////////////////////////////////////////////////////    
  47.    
  48.  
  49.     }else {
  50.      echo "<br/>Username o Password estan incorrectos.<br>";
  51.      
  52.      echo "<a href='index2.php'>Volver a Intentarlo</a>";
  53.     }
  54.      
  55.     ?>
  56.    
  57. <!--no funciona sacar informacion de los campos cuando se incruta dentro de un codigo HTML </-->
  58.    
  59.   <p>Telefono2:<?php echo $fila['telefono']?></p><br>





rodocoyote15 esto de DataTables.net es un frmawork ? ya todo esta hecho hay que editar pero al verdad quiero hacer mi proyecto de apredisage solo sin ese tipo de ayuda aprender a codiar y saber como funcionan las cosas.

pero fuera bueno programar a ese nivel editar las cosas sin neceidad de llenar formularios todo de un click y cambai tu user name o tu informacion eso de DataTables.net es como si los datos de tu base lo manejaras como cambiar el nombre de uan carpeta al istante tiempo real me gustaria hacer algo asi apuro codigo.
  #10 (permalink)  
Antiguo 07/01/2016, 19:56
 
Fecha de Ingreso: enero-2016
Ubicación: Cádiz
Mensajes: 5
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Yo lo haría así:

<?php
while($fila = mysql_fetch_array($result)){
$result .= '<p>Telefono: '.$fila['telefono'].'</p><br>';
}
?>

Y luego en el html

dónde quieras que salga... <?=$result;?> o <?php echo $result;?>


Y te recomiendo que mires: http://php.net/manual/es/ref.pdo-mysql.php en php7 no funcionará el código que usas ahora. Es hora de migrar a mysqli o trabajar con pdo.

Saludos
  #11 (permalink)  
Antiguo 07/01/2016, 20:53
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

enmaskara2 no entendí porque donde dices
Cita:
<?=$result;?> o <?php echo $result;?>
no esta dentro de un codigo HTML
seria <font colore"red"> tu telefono es <?=$result;?> o <?php echo $result;?> </>
por eso no entiendo como me explicas
  #12 (permalink)  
Antiguo 07/01/2016, 21:08
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Wilson, creo que aún te falta documentarte mucho, en general cómo funciona PHP y HTML, y como se enlazan entre ambos. Saludos
  #13 (permalink)  
Antiguo 07/01/2016, 22:17
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

rodocoyote15 tu que sabes mas que yo y no lo puedes hacer es por que no se puede, pero el Datatable lo haces pragmáticamente imprimen los valores de los campos en dentro de html pero hay que incluir muchas librerías y si quiero tomar algo de eso y editarlo has visto los archivos css estan en chino practicamente.

bueno con mi corta experiencia resolví en problema de una manera muy tosca.

hice esto cree un archivo externo llamado tbl_name.php le agregue todo el contenido
Código PHP:
Ver original
  1. <?php include('conexion/conexion.php');
  2.      
  3.       $sql= "SELECT * FROM $tbl_name WHERE usuario = '$username' and Password='$password'";
  4.       $result=mysql_query($sql);
  5.       $count = mysql_num_rows($result);
  6.       while ($fila = mysql_fetch_array($result))
  7.             {  
  8.             echo "$fila[telefono]";
  9.             } ?>

luego donde quiero que aparezca lo llamo de esta manera

Código HTML:
Ver original
  1. <font color="red">Telefono: <b> <?php include('conexion/tbl_name.php');?></b></font>

y resuelto :P
esto se llama trabajar como pobre hacer mucho con poco recurso
el problema es que tengo que crear archivos para cada uno de los contenido que quiera poner
  #14 (permalink)  
Antiguo 07/01/2016, 22:28
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Pues dentro de ese <b> </b> puedes incluir todo lo del código tbl_name.php y listo. ._.
Las dataTables son con contenido html, y también vienen plug-ins para hacerlo con ajax. Si lo harás desde mysql con php, haces lo mismo y dentro del while creas los TD correspondiente a cada fila.

No es que esten en 'chino', es que quizá abriste la versión min, que la crean para hacer menos pesados los archivos.

Por ejemplo, //cdn.datatables.net/1.10.10/css/jquery.dataTables.min.css "chino"
//cdn.datatables.net/1.10.10/css/jquery.dataTables.css "español"

Pero vale, me salí del tema. Saludos y ponle "Solucionado" :D
  #15 (permalink)  
Antiguo 08/01/2016, 10:03
 
Fecha de Ingreso: enero-2016
Ubicación: Cádiz
Mensajes: 5
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Imprimir contenido de tablas dentro del codigo HTML5 por que no me funcion

Cita:
Iniciado por wilson_romero Ver Mensaje
enmaskara2 no entendí porque donde dices no esta dentro de un codigo HTML
seria <font colore"red"> tu telefono es <?=$result;?> o <?php echo $result;?> </>
por eso no entiendo como me explicas
Disculpa, me explique mal o te entendí mal.

Lo que quieres es mostrar el contenido de una consulta mysql en una tabla?.

Etiquetas: contenido, html, html5, mysql, tabla, tablas, usuarios
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 19:35.