Foros del Web » Programando para Internet » PHP »

resultados en mi web

Estas en el tema de resultados en mi web en el foro de PHP en Foros del Web. hola amigos tengo esta web http://grupogba.com/m1.php porque solo se guardan los registros ingresados en mi bd pero no se visualizan en mi web gracias...
  #1 (permalink)  
Antiguo 03/04/2012, 14:36
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
resultados en mi web

hola amigos
tengo esta web

http://grupogba.com/m1.php

porque solo se guardan los registros ingresados en mi bd pero no se visualizan en mi web


gracias
  #2 (permalink)  
Antiguo 03/04/2012, 14:50
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina, Buenos Aires
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: resultados en mi web

Disculpame, en que url y que datos se deberian mostrar en pantalla?. Yo solo veo un formulario.
  #3 (permalink)  
Antiguo 03/04/2012, 15:11
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

acabo de actualizar la web
mi estimado amigo
http://grupogba.com/m1.php

y debajo de cada caja aparecen datos
y asi deberia verse todo una lista por todos los datos ingresados
  #4 (permalink)  
Antiguo 03/04/2012, 15:51
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina, Buenos Aires
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: resultados en mi web

Ahh, tu quieres que debajo de cada casillero se vean todos los datos ingresados?.

+-----------------+
|Comprobante |
+-----------------+
comprobante1
comprobante2
comprobante3

Así?
  #5 (permalink)  
Antiguo 03/04/2012, 15:52
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

exacto ¡¡¡¡
  #6 (permalink)  
Antiguo 03/04/2012, 16:12
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina, Buenos Aires
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: resultados en mi web

Bueno, lo unico que debes hacer realizar una consulta para obtener el comprobante, ruc, razon social. Y luego solo faltaria recorrer los resultados de la base de datos, y mostrarlos en pantalla.

Otra pregunta ¿Que motor de base de datos usas?, asi puedo darte un ejemplo de como sería.
  #7 (permalink)  
Antiguo 03/04/2012, 16:14
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

estoy usando mysql
  #8 (permalink)  
Antiguo 03/04/2012, 16:34
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: resultados en mi web

en tu consulta puede estar la clausula WHERE. si la quitas, dejarás de hacer el filtrado. otra posibilidad es que use LAST_INSERT_ID() o que tengas la clausula LIMIT

si muestra la cadena, sería más sencillo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #9 (permalink)  
Antiguo 03/04/2012, 16:36
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

<?php
$state = false;
$conexion = mysql_connect("localhost", "mayito_luchito", "ninguna");
mysql_select_db("mayito_conta", $conexion);

# Verifico si precionaste el boton para enviar el formulario
if ( (isset($_POST['Submit'])) && (!empty($_POST['Submit'])) ) {

# Verifico que las variables no esten vacias y no contenga el texto por defecto de la caja
if(comprobar($_POST['comprobante'],'Comprobante') && comprobar($_POST['ruc'],'RUC') && comprobar($_POST['razon'],'Razon Social')){
$que = "INSERT INTO empresa (comprobante, ruc, razon) ";
$que.= "VALUES ('".$_POST['comprobante']."', '".$_POST['ruc']."', '".$_POST['razon']."') ";
$res = mysql_query($que, $conexion) or die(mysql_error());
$state = true;

# Luego que termino de insertar todo los datos destruyo las variables, evitando asi que cuando refresque la pagina se vuelva hacer un insert
unset($_POST );
}
}
$queEmp = "SELECT * FROM empresa ORDER BY comprobante asc";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

#Esta funcion verifica que la variable que postea no este vacia ni que su valor sea igual al default
function comprobar(&$var,$value ){

if( !empty($var) ){

if( $var == $value ){
$var = " ";
}

return true;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.:: CeIS ::.</title>
<style type="text/css">
<!--
body {
font-family: "Trebuchet MS", Tahoma, Arial;
font-size: 12px;
color: #333333;
}
h2 {
font-size: 16px;
color: #CC0000;
}
input, select {
font-family: "Trebuchet MS", Tahoma, Arial;
font-size: 11px;
color: #666666;
}
-->
</style>
</head>
<body>
<h2>.:: Ingreso de datos - CIS ::.</h2>
<form id="insertar" name="insertar" method="post" action="">
<p><input name="comprobante" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="comprobante" value="Comprobante" size="20" />
</p>
<?php
echo $comprobante;
?>
<p><input name="ruc" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="ruc" value="RUC" size="20" />
</p>
<?php
echo $ruc;
?>
<p><input name="razon" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="razon" value="Razon Social" size="20" />
</p>
<?php
echo $razon;
?>
<input type="submit" name="Submit" value="Insertar Registro" />
<input type="hidden" name="action" value="add" />
</form>
<?php if ($state) { ?>
<p><em>Registro insertado correctamente</em></p>
<?php } ?>
</body>
</html>
  #10 (permalink)  
Antiguo 03/04/2012, 16:51
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina, Buenos Aires
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 1
Busqueda Respuesta: resultados en mi web

Bueno comenzemos xD. Voy a suponer que comprobante, ruc, razon social estan en una misma tabla a la que llamaremos "tabla1". Lo que debes hacer es conectarte a la base de datos para obtener los registros que deseas mostrar en pantalla.
Una vez hecho eso tenes que almacenar los datos obtenidos de la consulta en una array para poder imprimirlos en pantalla (Linea 36), y como ultimo un bucle que recorra la array imprimiendo los datos.

Código PHP:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2.     <head>
  3.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4.         <title>.:: CeIS ::.</title>
  5.         <style type="text/css">
  6.         <!--
  7.         body {
  8.             font-family: "Trebuchet MS", Tahoma, Arial;
  9.             font-size: 12px;
  10.             color: #333333;
  11.         }
  12.         h2 {
  13.             font-size: 16px;
  14.             color: #CC0000;
  15.         }
  16.         input, select {
  17.             font-family: "Trebuchet MS", Tahoma, Arial;
  18.             font-size: 11px;
  19.             color: #666666;
  20.         }
  21.         -->
  22.         </style>
  23.     </head>
  24.    
  25.     <body>
  26.    
  27.         <?php
  28.                 //Salteo las validaciónes OJO
  29.                 //Realizamos la conección
  30.                 $link = mysql_connect($server,$user,$password);
  31.                 // Nos conectamos a la base de datos
  32.                 mysql_select_db($dbname);
  33.                 // Realizamos la consulta
  34.                 $query = mysql_query("Select comprobante, ruc, razon  from tabla1 ORDER BY comprobante asc");
  35.                
  36.                 $reg = mysql_fetch_array($query,MYSQL_BOTH); // Almacenamos los resultados de la query en una array para poder imprimirlos
  37.                 while ($reg)
  38.                 {
  39.  
  40.         ?>
  41.    
  42.         <h2>.:: Ingreso de datos - CIS ::.</h2>
  43.             <form id="insertar" name="insertar" method="post" action="">
  44.             <p>
  45.                 <input name="comprobante" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" type="text" id="comprobante" value="Comprobante" size="20" />
  46.             </p>
  47.             <p>
  48.                 <?php echo $reg['comprobante']; //Imprimimos los comprobantes?>
  49.             </p>
  50.             <p>
  51.                 <input name="ruc" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" type="text" id="ruc" value="RUC" size="20" />
  52.             </p>
  53.                 <?php echo $reg['ruc']; //Imprimimos ruc ?>
  54.             <p>
  55.                 <input name="razon" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" type="text" id="razon" value="Razon Social" size="20" />
  56.             </p>
  57.                 <?php echo $reg['razzon'] // Imprimimos Razon Social ?>
  58.             <input type="submit" name="Submit" value="Insertar Registro" />
  59.             <input type="hidden" name="action" value="add" />
  60.            
  61.         <?php } //cerramos el while ?>
  62.         </form>
  63.     </body>

PD: Sino entendiste algo, o no era lo que querias hacer. No dudes en preguntarme :P

Última edición por GuillermoADC; 03/04/2012 a las 16:54 Razón: Me olvide el ORDER BY
  #11 (permalink)  
Antiguo 03/04/2012, 16:58
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: resultados en mi web

por ningún lado veo mysql_fetch_array o mysql_fetch_row()
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #12 (permalink)  
Antiguo 03/04/2012, 17:12
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

que cosa es MYSQL_BOTH
  #13 (permalink)  
Antiguo 03/04/2012, 17:22
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: resultados en mi web

es el tipo de array que va a ser retornado mysql_num, mysql_assoc o mysql_both (no hace falta por que es por defecto). un poco de lectura al manual nunca viene mal
Cita:
mysql_num[indice del campo]
mysql_assoc[nombre del campo]
mysql_both[indice del campo y nombre del campo]
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #14 (permalink)  
Antiguo 03/04/2012, 17:24
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina, Buenos Aires
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: resultados en mi web

MYSQL_BOTH te permite obtener la matrix con indices numericos y asociativos :

$matrix['comprobante'] // Indice asociativo del comprobante
$matrix[0] // Indice numerico del comprobante
  #15 (permalink)  
Antiguo 04/04/2012, 10:08
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

hola amigos
hay un error agradecria mucho su ayuda
http://grupogba.com/m1.php

<?php
$state = false;
$conexion = mysql_connect("localhost", "mayito_luchito", "ninguna");
mysql_select_db("mayito_conta", $conexion);

# Verifico si precionaste el boton para enviar el formulario
if ( (isset($_POST['Submit'])) && (!empty($_POST['Submit'])) ) {

# Verifico que las variables no esten vacias y no contenga el texto por defecto de la caja
if(comprobar($_POST['comprobante'],'Comprobante') && comprobar($_POST['ruc'],'RUC') && comprobar($_POST['razon'],'Razon Social')){
$que = "INSERT INTO empresa (comprobante, ruc, razon) ";
$que.= "VALUES ('".$_POST['comprobante']."', '".$_POST['ruc']."', '".$_POST['razon']."') ";
$res = mysql_query($que, $conexion) or die(mysql_error());
$state = true;

# Luego que termino de insertar todo los datos destruyo las variables, evitando asi que cuando refresque la pagina se vuelva hacer un insert
unset($_POST );
}
}
$queEmp = "SELECT * FROM empresa ORDER BY comprobante asc";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
$reg = mysql_fetch_array($query,MYSQL_BOTH);
# Almacenamos los resultados de la query en una array para poder imprimirlos
while ($reg)

#Esta funcion verifica que la variable que postea no este vacia ni que su valor sea igual al default
function comprobar($var,$value ){

if( !empty($var) ){

if( $var == $value ){
$var = " ";
}

return true;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.:: CeIS ::.</title>
<style type="text/css">
<!--
body {
font-family: "Trebuchet MS", Tahoma, Arial;
font-size: 12px;
color: #333333;
}
h2 {
font-size: 16px;
color: #CC0000;
}
input, select {
font-family: "Trebuchet MS", Tahoma, Arial;
font-size: 11px;
color: #666666;
}
-->
</style>
</head>
<body>
<h2>.:: Ingreso de datos - CIS ::.</h2>
<form id="insertar" name="insertar" method="post" action="">
<p>
<input name="comprobante" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="comprobante" value="Comprobante" size="20" />
</p>
<p>
<?php echo $reg['comprobante']; //Imprimimos los comprobantes?>
</p>
<p>
<input name="ruc" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="ruc" value="RUC" size="20" />
</p>
<?php echo $reg['ruc']; //Imprimimos ruc ?>
<p>
<input name="razon" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="razon" value="Razon Social" size="20" />
</p>
<?php echo $reg['razzon'] // Imprimimos Razon Social ?>
<input type="submit" name="Submit" value="Insertar Registro" />
<input type="hidden" name="action" value="add" />

<?php } //cerramos el while ?>
</form>
<?php if ($state) { ?>
<p><em>Registro insertado correctamente</em></p>
<?php } ?>
</body>
</html>
  #16 (permalink)  
Antiguo 04/04/2012, 14:15
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: resultados en mi web

prueba ahora
Código PHP:
Ver original
  1. <?php
  2. #Esta funcion verifica que la variable que postea no este vacia ni que su valor sea igual al default
  3. function comprobar($var,$value ){
  4.  
  5.  return strcmp($var, $value);
  6.  
  7.  }
  8.  
  9.  $state = false;
  10.  $conexion = mysql_connect("localhost", "mayito_luchito", "ninguna");
  11.  mysql_select_db("mayito_conta", $conexion);
  12.  
  13.  # Verifico si precionaste el boton para enviar el formulario
  14. if ( (isset($_POST['Submit'])) && (!empty($_POST['Submit'])) ) {
  15.  
  16.  # Verifico que las variables no esten vacias y no contenga el texto por defecto de la caja
  17. if((comprobar($_POST['comprobante'],'Comprobante') == 1) && (comprobar($_POST['ruc'],'RUC') ==1) && (comprobar($_POST['razon'],'Razon Social') == 1)){
  18.  $que = "INSERT INTO empresa (comprobante, ruc, razon) ";
  19.  $que.= "VALUES ('".$_POST['comprobante']."', '".$_POST['ruc']."', '".$_POST['razon']."') ";
  20.  $res = mysql_query($que, $conexion) or die(mysql_error());
  21.  $state = true;
  22.  
  23.  # Luego que termino de insertar todo los datos destruyo las variables, evitando asi que cuando refresque la pagina se vuelva hacer un insert
  24. unset($_POST );
  25.  }
  26.  }
  27.  
  28. $queEmp = "SELECT * FROM empresa ORDER BY comprobante asc";
  29.  $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  30.  $totEmp = mysql_num_rows($resEmp);
  31.  $reg = mysql_fetch_array($query);
  32.  # Almacenamos los resultados de la query en una array para poder imprimirlos
  33.  
  34.  ?>
  35.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  36.  <html xmlns="http://www.w3.org/1999/xhtml">
  37.  <head>
  38.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  39.  <title>.:: CeIS ::.</title>
  40.  <style type="text/css">
  41.  <!--
  42.  body {
  43.  font-family: "Trebuchet MS", Tahoma, Arial;
  44.  font-size: 12px;
  45.  color: #333333;
  46.  }
  47.  h2 {
  48.  font-size: 16px;
  49.  color: #CC0000;
  50.  }
  51.  input, select {
  52.  font-family: "Trebuchet MS", Tahoma, Arial;
  53.  font-size: 11px;
  54.  color: #666666;
  55.  }
  56.  -->
  57.  </style>
  58.  </head>
  59.  <body>
  60.  <h2>.:: Ingreso de datos - CIS ::.</h2>
  61.  <form id="insertar" name="insertar" method="post" action="">
  62.  <p>
  63.  <input name="comprobante" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="comprobante" value="Comprobante" size="20" />
  64.  </p>
  65.  <p>
  66.  <?php  while ($reg) { echo $reg['comprobante']; }//Imprimimos los comprobantes?>
  67.  </p>
  68.  <p>
  69.  <input name="ruc" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="ruc" value="RUC" size="20" />
  70.  </p>
  71.  <?php  while ($reg) {echo $reg['ruc'];} //Imprimimos ruc ?>
  72.  <p>
  73.  <input name="razon" onfocus="if(this.value==this.defaultValue)this.val ue='';" onblur="if(this.value=='')this.value=this.defaultV alue;" type="text" id="razon" value="Razon Social" size="20" />
  74.  </p>
  75.  <?php  while ($reg) {echo $reg['razzon'];} // Imprimimos Razon Social ?>
  76.  <input type="submit" name="Submit" value="Insertar Registro" />
  77.  <input type="hidden" name="action" value="add" />
  78.  
  79.  
  80.  </form>
  81.  <?php if ($state) { ?>
  82.  <p><em>Registro insertado correctamente</em></p>
  83.  <?php } ?>
  84.  </body>
  85.  </html>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #17 (permalink)  
Antiguo 05/04/2012, 15:13
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

http://grupogba.com/m1.php
  #18 (permalink)  
Antiguo 06/04/2012, 07:58
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: resultados en mi web

eso qué es?? pereza o desidia?? por que es bastante evidente cual es el problema
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #19 (permalink)  
Antiguo 06/04/2012, 17:16
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
Respuesta: resultados en mi web

yo no lo encuentro :(
por favor IsaBelM ayudame ...
  #20 (permalink)  
Antiguo 09/04/2012, 04:55
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: resultados en mi web

con esa actitud no lograrás mucho en este mundillo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: registro, resultados
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 04:51.