Foros del Web » Creando para Internet » HTML »

Hola podrian colaborarme con esto por favor

Estas en el tema de Hola podrian colaborarme con esto por favor en el foro de HTML en Foros del Web. esque llevo mas de 20 dias tratando de acomodar este codigo y la verdad sus foros me sirven de mucho pero ami no me cuadra ...
  #1 (permalink)  
Antiguo 30/07/2010, 15:49
 
Fecha de Ingreso: julio-2010
Ubicación: colombia
Mensajes: 9
Antigüedad: 13 años, 8 meses
Puntos: 0
Hola podrian colaborarme con esto por favor

esque llevo mas de 20 dias tratando de acomodar este codigo y la verdad sus foros me sirven de mucho pero ami no me cuadra >.< por favor podrian ayudarme a encontrar una solucion.
Miren por favor, este es una parte de la base de datos que cree. esta partesilla se llama buscar.php, ayi es donde me muestra los resultados que le pido
inicial mente copie estos cosdigos de otra compañera que antes trabajo con ello y lo modifique para que me aparecienran los datos en forma horizontal.
pero me di cuenta que al colocarlos en forma horizontal. solo me muestra el primer usuario que envia y los demas no los muestra si no se elimina el que esta actualmente yo quisiera insertar un boton (siguiente) para que me mostrara los demas usuarios, pero no e podido, y en forma vertical aparecen muy reducidos los espacios, y pues como esto es un formulario de hoja de vida la gente simpre escribe textos largos en algunos campos

Código HTML:
 <HEAD>
   <TITLE>Consulta de Aspirantes</TITLE>
   <LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</HEAD>


<BODY background="images/Fondo.png">

<h1 align="center"><strong>Consulta de Aspirantes</strong></h1>
<p>Ingrese el perfil del aspirante.</p>




<link href="estilo.css" rel="stylesheet" type="text/css">


<form action='buscar.php' method='post'>
<table style='border:1px solid #000000;'>
<tr>
<td align='right'>
Perfil aspirante: <select name="nivel"><option value="Bachiller">Bachiller</option><option value="Tecnico">Tecnico<option value="Tecnologo">Tecnologico</option><option value="Ingeniero">Ingeniero</option><option value="Profesional">Profesional</option><option value="Grado-universitario">Grado post-universitario</option><option value="Doctorado">Doctorado</option>
</td>
</tr>

<tr>
<td align='center'>
<input type="submit" value="Buscar">
<input type="reset" value="Borrar">


<tr>
<td align='center'>
<center><font class=\"content\"><a href="introducir.php">Retornar</a></font></center>
</td>
</tr>

</table>
</form>



<?PHP

   // Conectar con el servidor de base de datos
      $conexion = mysql_connect ("localhost", "clinica", "123456")
         or die ("No se puede conectar con el servidor");

   // Seleccionar base de datos
      mysql_select_db ("quejas")
         or die ("No se puede seleccionar la base de datos");

   
   // Enviar consulta

      $instruccion = "SELECT * FROM formulario WHERE nivel = '$nivel' order by nombres asc";
      $consulta = mysql_query ($instruccion, $conexion)
         or die ("Fallo en la consulta");


// Mostrar resultados de la consulta
      $ncolumnas = mysql_num_rows ($consulta);
     if ($ncolumnas > 0)
$resultado = mysql_fetch_array ($consulta);
 
      {
         print ("<TABLE>\n");
         print ("<TR>\n");print ("</TR>\n");
        
         print ("<TH>Nombres</TH></TD>\n");print ("<TD>" . $resultado['nombres'] . "<TR>\n");
         print ("<TH>Teléfono</TH></TD>\n");print ("<TD>" . $resultado['telefono'] . "<TR>\n");
         print ("<TH>ciudad</TH></TD>\n");print ("<TD>" . $resultado['ciudad'] . "<TR>\n");
         print ("<TH>E-Mail</TH></TD>\n");print ("<TD>" . $resultado['email'] . "<TR>\n");
         print ("<TH>Nivel de Estudios</TH></TD>\n");print ("<TD>" . $resultado['nivel'] . "<TR>\n");
         print ("<TH>Titulo obtenido</TH></TD>\n");print ("<TD>" . $resultado['titulo'] . "<TR>\n");
         print ("<TH>Perfil</TH></TD>\n");print ("<TD>" . $resultado['perfil'] . "<TR>\n");
         print ("<TH>Información academica</TH></TD>\n");print ("<TD>" . $resultado['academica'] . "<TR>\n");
         print ("<TH>Información laboral</TH></TD>\n");print ("<TD>" . $resultado['laboral'] . "<TR>\n");
         print ("<TH>¿Por qué le gustaría hacer parte de nuestro equipo de trabajo?</TH></TD>\n");print ("<TD>" . $resultado['pregunta'] . "<TR>\n");
         print ("<TH>Fecha Atencion</TH></TD>\n");print ("<TD>" . $resultado['fecha'] . "<TR>\n");
         print ("<TH>Hora</TH></TD>\n");print ("<TD>" . $resultado['hora'] . "<TR>\n");
         print ("</TR>\n");

         for ($i=0; $i<$ncolumnas; $i++)
        
         print ("</TR>\n");
	print ("</TABLE>\n");	
 

             $resultado = mysql_fetch_array ($consulta);
} 
    

           
            
            
            
            
            
            
            
            
            
            
            
		 
    

// Cerrar conexi�n
   mysql_close ($conexion);
?>



<script type="text/javascript" language="javascript1.5">
<!--
function printPage()
{
    document.getElementById('print').style.visibility = 'hidden';
    // Do print the page
    if (typeof(window.print) != 'undefined') {
        window.print();
    }
    document.getElementById('print').style.visibility = '';
}
//-->
</script>

  
<?php
  $strPrint="Imprimir";
echo '<br /><br />&nbsp;<input type="button" style="visibility: ; width: 100px; height: 25px" id="print" value="' . $strPrint . '" onclick="printPage()">' . "\n";
?> 



</BODY> 
Gracias por su ayuda!
Saludos
  #2 (permalink)  
Antiguo 31/07/2010, 08:14
 
Fecha de Ingreso: julio-2010
Ubicación: colombia
Mensajes: 9
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Hola podrian colaborarme con esto por favor

No saben como ???
  #3 (permalink)  
Antiguo 01/08/2010, 21:27
Avatar de iwexcoder  
Fecha de Ingreso: mayo-2009
Ubicación: San Carlos de Bariloche
Mensajes: 404
Antigüedad: 14 años, 10 meses
Puntos: 16
Respuesta: Hola podrian colaborarme con esto por favor

Estimado creo que te estas complicando un poco la existencia al crear la tabla dentro de PHP...deberias leer un poco como contruir tablas en HTML y luego como funcionan los bucles en PHP...pero te comento un poco...

LAS TABLAS...

Para crear tablas usas las etiquetas <TABLE> y </TABLE>
Para crear filas usas las etiquetas <TR> y </TR>
Para crear celdas usas las etiquetas <TD> y </TD>

Entonces si quiero crear un tabla de 3 filas y 2 columnas voy a hacer lo siguiente...

Código HTML:
Ver original
  1. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>  --> 1er Fila
  2. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>  --> 2da Fila
  3. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>  --> 3er Fila

Si quiero crear una tabla de 1 fila y 2 columnas...

Código HTML:
Ver original
  1. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>


Creo que tienes mal puestos los TD y TR de la table que creas dentro del PHP..y por otro lado yo haria el bucle en PHP de la sigueinte forma...

Si quieres crear el ejemplo anterior de forma vertical y con espacios entre tabla de resultados has lo siguiente...


Código PHP:
Ver original
  1. $ncolumnas = mysql_num_rows ($consulta);
  2. if ($ncolumnas > 0)
  3. {
  4. while($resultado = mysql_fetch_array ($consulta))
  5. {
  6. echo '<table>';
  7. echo '<tr><td>Nombre</td><td>'. $resultado['nombres'].'</td></tr>';
  8. echo '<tr><td>Teléfono</td><td>'. $resultado['telefono'].'</td></tr>';
  9. echo '<tr><td>Ciudad</td><td>'. $resultado['ciudad'].'</td></tr>';
  10. .
  11. . (aca pones el resto)
  12. .
  13. echo '<tr><td>Hora</td><td>'. $resultado['hora'].'</td></tr>';
  14. echo '</table>';
  15. echo '<br/>';  --> aca estas creando espacios
  16. echo '<br/>';
  17. }

Como veras creas por cada usuario una table vertical y con espacio entre tablas...si las quieres hacer horizontal tendrias que hacerlo todo en 2 filas, en la primer filas pondrias los titulos (nombre, telefono, ciudad) y en la segundo fila los datos

Espero haberte ayudado
__________________
iWexCoder.com - Programación - Desarrollo Movil - Programación Web www.iwexcoder.com
  #4 (permalink)  
Antiguo 02/08/2010, 07:36
 
Fecha de Ingreso: julio-2010
Ubicación: colombia
Mensajes: 9
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Hola podrian colaborarme con esto por favor

Amigo muchas Gracias por tu respuesta, voy a ponerla en practica!

lo que me pasaba era que a la hora de mostrar los datos, solo me mostraba una sola fila. como yo queria ubicarlos en forma vertical.

Nombre
telefono
cedula de esta manera solo me muestra el primer registro
e-mail
nivel


Nombre telefono cedula e-mail nivel


de esta manera si me mustra todos los registros
pero pasa que el espacio es muy reducido
entre cada campo en tonces la informacion se ve muy mal
y se alarga mucho la pg. ya me muestro
  #5 (permalink)  
Antiguo 02/08/2010, 07:43
 
Fecha de Ingreso: julio-2010
Ubicación: colombia
Mensajes: 9
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Hola podrian colaborarme con esto por favor

no amigo no me deja ,subir imagenes, pero si me comprendes?

entonces yo pensaba en colocar un boton que dijese "siguiente" o en otro caso "Borrar", aver si de esta manera dejaba mostrar los otros registros, pero en forma Vertical porque para mi caso se ve mas precentable, prque es un formulario de hoja de vida, y hay campos en los que escriben mucha informacion.

Gracias nuevamente por su atencion!


Por sierto muy bonita tu pagina :D

Última edición por dnbeta; 02/08/2010 a las 07:56

Etiquetas: favor, hola
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 22:23.