Foros del Web » Programando para Internet » PHP »

No se registran datos

Estas en el tema de No se registran datos en el foro de PHP en Foros del Web. Buenas, estoy intentando hacer el regirtro de unos datos, eh intentado con un solo dato y me funciona perfecto, pero al momento de meter mas ...
  #1 (permalink)  
Antiguo 31/07/2009, 13:03
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
No se registran datos

Buenas, estoy intentando hacer el regirtro de unos datos, eh intentado con un solo dato y me funciona perfecto, pero al momento de meter mas datos, pues nada.

aqui dejo el codigo si me pueden echar una mano, toda ayuda sera bien recibida, gracias!


PHP
Código PHP:
mysql_query("INSERT INTO tabla_registros (folio,matricula,nombre,colegio,carrera,turno,concepto,valor,registrado) 
            VALUES ('$valora','$matricula','$nombre','$TextBox1','$TextBoxA','$turno','$concepto','$pago',NOW())"
) or die(mysql_error());
            echo 
"<font color='green'><img src='img/ok.gif' border='0' /> Registro guardado con el folio: <b>$valora</b></font>"
MySQL
Código:
CREATE TABLE `tabla_registros` (
  `id` int(4) NOT NULL auto_increment,
  `folio` varchar(20) NOT NULL default '',
  `matricula` varchar(15) NOT NULL default '',
  `nombre` varchar(50) NOT NULL default '',
  `colegio` varchar(4) NOT NULL default '',
  `carrera` varchar(35) NOT NULL default '',
  `turno` varchar(9) NOT NULL default '',
  `concepto` varchar(40) NOT NULL default '',
  `valor` varchar(4) NOT NULL default '',
  `usuario` varchar(15) NOT NULL default '',
  `registrado` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `folio` (`folio`)
) ENGINE=MyISAM;
  #2 (permalink)  
Antiguo 31/07/2009, 13:05
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

¿Te da algún tipo de error?
  #3 (permalink)  
Antiguo 31/07/2009, 13:10
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

No ninguno, solo no me guarda nada, me gustaria saber si la sintaxis esta bien, gracias
  #4 (permalink)  
Antiguo 31/07/2009, 13:14
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: No se registran datos

La sintaxis esta bien escrita por eso es la pregunta de que error te da .
Seria bueno , k pusiera lo que estas intentando guarda y a que te refieres con guardar varias veces.

Tienes algo en algun for o while ?
  #5 (permalink)  
Antiguo 31/07/2009, 13:20
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

No pues ninguno, es solo que no guarda, se queda ........ pero no pasa nada, si me dices q la sintaxis esta bien entonces buscare el error en otra lado del codigo, Gracias por la revisada!
  #6 (permalink)  
Antiguo 31/07/2009, 13:29
Avatar de dobermann71  
Fecha de Ingreso: julio-2009
Ubicación: Caracas Venezuela
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

PANA MOSCA CON EL NOW() verifica que el largo no sobrepase la longitud q le estas dando al campo REGISTRADO de tu tabla, si el tamaño es suficiente entonces trata de jugar a formatear dicha fecha y estar seguro de que vas a insertar un varchar
  #7 (permalink)  
Antiguo 31/07/2009, 15:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No se registran datos

Bueno, la respuesta es simple:
1. Todos los 11 campos de la tabla son NOT NULL.
2. De estos, únicamente el campo ID puede ser omitido, porque es auto_increment.
3. La cláusula DEFAULT solamente afecta a los campos declarados como NULL; si es NOT NULL, tienes que enviar el valor si o si. El DEFAULT no opera en ese caso.
4. Tienes 10 campos y estás enviando 9... Como no puede insertarse un campo sin un valor, no lo admite.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 31/07/2009, 15:45
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: No se registran datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Bueno, la respuesta es simple:
1. Todos los 11 campos de la tabla son NOT NULL.
2. De estos, únicamente el campo ID puede ser omitido, porque es auto_increment.
3. La cláusula DEFAULT solamente afecta a los campos declarados como NULL; si es NOT NULL, tienes que enviar el valor si o si. El DEFAULT no opera en ese caso.
4. Tienes 10 campos y estás enviando 9... Como no puede insertarse un campo sin un valor, no lo admite.
1- No importa que existan 11 campos not null.
2- El campo id y cualquier otro que no este inscluido en la clausura insert puede ser
omitido.
3- correcto.
4- leer paso 2.

Si la consulta estuviera dando algun error
lo mostraria con mysql_error().
Yo lo he probado en mi consola mysql y funciona perfecto y en php tambien.

El problema es otro.

Edito :
Por si el servidor tiene desabilitado mostrar errores
utilizar estas lineas en el codigo.
Código PHP:
Ver original
  1. ini_set('display_errors', true);
  2. ini_set('html_errors', false);
  #9 (permalink)  
Antiguo 31/07/2009, 15:52
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
3. La cláusula DEFAULT solamente afecta a los campos declarados como NULL; si es NOT NULL, tienes que enviar el valor si o si. El DEFAULT no opera en ese caso.
Me llama la atención esto que dices, le estuve echando un ojo al manual de MySQL y lo único que veo es que eso es así si el servidor está en modo estricto.

Cita:
Suponga que una tabla t se define como sigue:

CREATE TABLE t (i INT NOT NULL);

En este caso, i no tiene valor explícito, así que en modo estricto todos los siguientes comandos producen un error en modo estricto y no se inserta ningún registro. Para modo no estricto, sólo el tercer comando produce un error; el valor implícito por defecto se inserta para las dos primeras, pero la tercera falla ya que DEFAULT(i) no puede producir un valor:

INSERT INTO t VALUES();
INSERT INTO t VALUES(DEFAULT);
INSERT INTO t VALUES(DEFAULT(i));
¿Podrías poner alguna referencia o ejemplo para aclararme?
  #10 (permalink)  
Antiguo 31/07/2009, 15:55
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No se registran datos

Si das por cierta la proposición 3 (El DEFAULT no opera en ese caso), debes dar por cierta lo que se implica en la 2 (si se omite un campo NOT NULL, el INSERT genera un error). SOn correlativas.
Por lo demás, si el servidor tiene desactivados los avisos, eso no quiere decir que los errores no se produzcan, solamente que son invisibles.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #11 (permalink)  
Antiguo 31/07/2009, 15:56
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: No se registran datos

Realiza esto:

Código php:
Ver original
  1. $consulta="INSERT INTO tabla_registros (folio,matricula,nombre,colegio,carrera,turno,concepto,valor,registrado) VALUES ('$valora','$matricula','$nombre','$TextBox1','$TextBoxA','$turno','$concepto','$pago',NOW())";
  2.  
  3. echo $consulta;

Y postea todo lo que genere la impresión de la variable consulta.

Es en este punto donde nos daremos cuenta si el error está en mysql o php.

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #12 (permalink)  
Antiguo 31/07/2009, 17:19
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si das por cierta la proposición 3 (El DEFAULT no opera en ese caso), debes dar por cierta lo que se implica en la 2 (si se omite un campo NOT NULL, el INSERT genera un error). SOn correlativas.
Por lo demás, si el servidor tiene desactivados los avisos, eso no quiere decir que los errores no se produzcan, solamente que son invisibles.
Perdón por continuar el offtopic, pero por lo que entiendo de lo que cité, es que efectivamente da error para el valor explícito, pero no así para el implícito.

De hecho acabo de hacer unas pruebas y sí me está metiendo los registros aún no dándoles valor a la hora de hacer la sentencia (en BD son campos not null con su respectivo valor por defecto)
  #13 (permalink)  
Antiguo 03/08/2009, 09:15
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

Hola a todos gracias, por las respuestas, resulta que ahora si registra, pero no toda la información, esta es la vista de la base de datos, como veran solo registra el campo folio y registrado.




menciono que mi sintaxis sigue siendo al misma q la del primer post, tenian razon, el error se encontraba en otro lado, pero ahora me resulta este nuevo, alguien me pudiera orientar en lo que esta pasando?

Última edición por tampon; 11/08/2009 a las 08:33
  #14 (permalink)  
Antiguo 03/08/2009, 10:35
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

¿Estas seguro de que las variables contienen valor a la hora de llegar a la consulta?
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #15 (permalink)  
Antiguo 03/08/2009, 11:09
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Hola Ronin, pues si eso creo, si te referis a que el campo contenga un valor al momento de ser enviado el formulario, pues asi es.

o no se si te entendi bien, mira de todos modos pongo la sintaxis del php y del html tambien.

Código:
<form name="sumar1" method="POST">
		<p><h2>Informacion importante.</h2></p>
		<table style="margin:-30px 0 -25px 0;">
			<tr>
				<td width="33.3%">
					<p><h3>Informacion del plantel:</h3></p>
					<p><input type="text" value="" class="txt" id="TextBox1" disabled><br /><input type="text" value="" class="txt" id="TextBoxA" disabled></p>
				</td>
				<td width="33.3%">
					<p><h3>Datos del alumno:</h3></p>
					<p><input id="nombre" name="nombre" type="text" value="Nombre"  class="obligatorio" onFocus="if(this.value=='Nombre')this.value='';" onBlur="if(this.value=='')this.value='Nombre';" />
					<br /><input id="matricula" name="matricula" type="text" value="Matricula"  class="obligatorio"  class="obligatorio" onFocus="if(this.value=='Matricula')this.value='';" onBlur="if(this.value=='')this.value='Matricula';" /></p>
				</td>
				<td width="*%">
					<p><h3>Turno:</h3></p>
					<p><input name="group1" id="turno" value="matutino" type="radio"> Matutino<br /><input name="group1" id="turno" value="vespertino" checked="checked" type="radio"> Vespertino<br /><input name="group1" value="otro" checked="checked" type="radio"> Otro</p> 
				</td>
			</tr>
		</table>
		<p><h2>Numero del deposito bancario.</h2></p>
		<table>
			<tr>
				<td width="280px">
					<p>Numero de folio de deposito por concepto</p>
				</td>
				<td>
					<p><input type="text" value="" id="ingreso" class="ndeposito" style="margin-left:22px"></p>
				</td>
			</tr>
		</table>
		<div class="mensaje" id="error"></div>
		<p><h2>Tabulador de cuotas por concepto (Importe pagado).</h2></p>
		<p><input class="txt" type="text" id="concepto" value="Nuevo Ingreso" disabled></p>
		<div id="datIzq">
			<p>Cuota escolar nuevo ingreso carrera tecnologica.</p>
			<p>Seguro estudiantil anual.</p>
			<p>Expedicion de credencial.</p>
			<p><font color="#999999"><strong>Total.</strong></font></p>
		</div>
		<div id="datDer">
			<p><input type="checkbox" value="1102" name="Check1" onClick="Suma1(this.checked,this.value)" >$1,102.00 (mil ciento dos pesos)</p>
			<p><input type="checkbox" value="50" name="Check2" onClick="Suma1(this.checked,this.value)" >$50.00 (cincuenta pesos)</p>
			<p><input type="checkbox" value="52" name="Check3" onClick="Suma1(this.checked,this.value)" >$52.00 (cincuenta y dos pesos)</p>
			<p><b><font color="#999999">$</font></b> <input class="resultado" id="pago" type="text" name="total1" value="0" disabled></p>
			<div class="envia">
				<p><h3>Aseguro que lo datos introducidos son correctos <input type="checkbox" onClick="JavaScript:document.sumar1.ok1.disabled = !this.checked"></h3>
				<input onclick="comprobar1();nuevoEvento('ingreso')" id="botonIngreso" type="button" value="Guardar Registro" name='ok1' disabled></p>
			</div>
		</div>
	</form>
Código PHP:
<?php
include 'conexion.php';

function 
validaIngreso($valora)
{
    if(
eregi("^[a-zA-Z0-9.@ ]{10,15}$"$valora)) return TRUE;
    else return 
FALSE;
}

function 
verificaExistencia($bauche)
{
    
$consulta=mysql_query("SELECT id FROM tabla_registros WHERE folio='$bauche'") or die(mysql_error());
    
$registro=mysql_fetch_row($consulta);
    
    if(!empty(
$registro)) return TRUE;
    else return 
FALSE;
}

if(isset(
$_POST["ingreso"]))
{
    
$valora=trim($_POST["ingreso"]);
    if(
validaIngreso($valora))
    {
        
conectar();
        
        
$consulta=mysql_query("SELECT COUNT(*) FROM tabla_registros") or die(mysql_error());
        
$registro=mysql_fetch_row($consulta);

        if(
$registro[0]>=100000000) { echo "<img src='../img/alert.gif' border='0' /> Hay demasiados registros en la base de datos"; die(); }
        
        if(
verificaExistencia($valora)) echo "<font color='red'><img src='../img/denied.gif' border='0' /> El folio <b>$valora</b> ya existe en la base de datos</font>";
        else 
        {
            
mysql_query("INSERT INTO tabla_registros (folio,matricula,nombre,colegio,carrera,turno,concepto,valor,registrado) 
            VALUES ('$valora','$matricula','$nombre','$TextBox1','$TextBoxA','$turno','$concepto','$pago',NOW())"
) or die(mysql_error());
            echo 
"<font color='green'><img src='../img/ok.gif' border='0' /> Registro guardado con el folio: <b>$valora</b></font>";
        }
        
desconectar();
    }
}
?>
GRACIAS POR LAS RESPUESTAS, SALUDOS!

Ah se me olvido comentar que solo quite la columna "ususario" de la base de datos.

Última edición por GatorV; 04/08/2009 a las 21:12
  #16 (permalink)  
Antiguo 03/08/2009, 11:34
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

MMM, ¿donde asignas valor a las variables?, es decir, estás haciendo $turno, en vez de $_POST['turno'].

¿Estas trabajando con register globals en on?
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #17 (permalink)  
Antiguo 03/08/2009, 11:42
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Mmm..... no lo se ja.. a decir verdad es mi primera base de datos que intento rellenar, pero si tu me decis que tengo que agregar $_POST['valor'] a cada variable, pues lo intentare y comento.
otra cosa no se a que te referis con:

Cita:
¿Estas trabajando con register globals en on?
bueno es muy tecnico para mi aun.

saludos!

No me funciono mi codigo xD segun yo realice esta sintaxis pero esta vez no me guardo nada, esta mal todo, alguien que me pueda echar una mano ?


Código:
 if(isset($_POST["ingreso"],$_POST["nombre"],$_POST["matricula"]))
{
	$valora=trim($_POST["ingreso"]);
	$nombre=trim($_POST["nombre"]);
	$matricula=trim($_POST["matricula"]);
	if(validaIngreso($valora))
	{
Ja no pues realmente no me sale, parecera una sintaxis muy interesante xD perooo....

Código:
VALUES ('$valora','$_POST["matricula"]',$_POST["nombre"],'$_POST["TextBox1"]','$_POST["TextBoxA"]','$turno','$_POST["concepto"]','$pago',NOW())") or die(mysql_error());
me manda un Parce error en la linea 35, sin duda esta muy mal, alguien q me pueda echar una mano?

Última edición por GatorV; 04/08/2009 a las 21:16
  #18 (permalink)  
Antiguo 03/08/2009, 16:15
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

Cita:
Iniciado por tampon Ver Mensaje
Ja no pues realmente no me sale, parecera una sintaxis muy interesante xD perooo....

Código:
VALUES ('$valora','$_POST["matricula"]',$_POST["nombre"],'$_POST["TextBox1"]','$_POST["TextBoxA"]','$turno','$_POST["concepto"]','$pago',NOW())") or die(mysql_error());
me manda un Parce error en la linea 35, sin duda esta muy mal, alguien q me pueda echar una mano?
Asumiendo que la línea 35 es la que pones ahí, tendrías que hacer lo siguiente:

('$valora','" . $_POST["matricula"] . "','" . $_POST["nombre"] . "','" . $_POST["TextBox1"] . "','" . $_POST["TextBoxA"] . "','$turno','" . $_POST["concepto"] . "','$pago',NOW())") or die(mysql_error());

Fijate que las variables de $_POST (las que vienen del formulario) van concatenadas y no pueden ir entre comillas.

Si te sigue dando fallos revisa bien las variables $_POST para que no vayan entre comillas y si hay alguna sigue el procedimiento que te puse de concatenar.

Un poco más de información sobre las variables $_POST http://www.w3schools.com/php/php_post.asp
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #19 (permalink)  
Antiguo 03/08/2009, 18:09
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

Hola de nuievo Ronin, gracias por el dato, asi lo mantendre, pero aun no me registra las demas entradas, no se si sea por cosa etre el demas php y el html, no lo se bien, que opinas tu?
  #20 (permalink)  
Antiguo 04/08/2009, 08:55
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

Cita:
Iniciado por tampon Ver Mensaje
Hola de nuievo Ronin, gracias por el dato, asi lo mantendre, pero aun no me registra las demas entradas, no se si sea por cosa etre el demas php y el html, no lo se bien, que opinas tu?
¿A qué te refieres con que no registra las demás entradas? ¿Te hace la inserción en esa consulta que se cambió? ¿Te la inserta pero con valores vacíos como pasaba antes?

Haz lo que te comentaba gjx2 si no lo estás haciendo:
Cita:
1.
error_reporting(E_ALL);
2.
ini_set('display_errors', true);
3.
ini_set('html_errors', false);

y usa mysql_error() al hacer la consulta
Una vez hecho eso di que error te da.

También lo que puedes hacer, es un if justo antes de hacer la consulta de tal forma que veas si son distintas de "" las variables o bien usar un empty (Aquí tienes más info: http://docs.php.net/manual/es/function.empty.php, mira el ejemplo que te ponen combinando con trim)
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #21 (permalink)  
Antiguo 04/08/2009, 08:58
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

Hola, sigo con la duda, veo que al principio muchos fueron los que comentaron, espero que de igual manera me puedan ayudar a corregir esto ya q estoy seguro que el error esta en el php en la forma de enviar los datos y deve de ser algo relativamente sencillo si se tienen los conocimientos.

pero yo apenas estoy comenzando y me vendria bien una mano, gracias por los comentarios.


asi es como tengo el php hasta ahora, pero aun asi no me manda los datos solo, folio y registrado.

Código PHP:
Ver original
  1. <?php
  2. include 'conexion.php';
  3. /*
  4.     $matricula=trim($_POST["matricula"]);
  5.     $nombre=trim($_POST["nombre"]);
  6.     $colegio=trim($_POST["TextBox1"]);
  7.     $carrera=trim($_POST["TextBoxA"]);
  8.     $turno=trim($_POST["turno"]);
  9.     $concepto=trim($_POST["concepto"]);
  10.     $pago=trim($_POST["pago"]);
  11. */
  12. function validaIngreso($valora)
  13. {
  14.     if(eregi("^[a-zA-Z0-9.@ ]{10,15}$", $valora)) return TRUE;
  15.     else return FALSE;
  16. }
  17.  
  18. function verificaExistencia($bauche)
  19. {
  20.     $consulta=mysql_query("SELECT id FROM tabla_registros WHERE folio='$bauche'") or die(mysql_error());
  21.     $registro=mysql_fetch_row($consulta);
  22.    
  23.     if(!empty($registro)) return TRUE;
  24.     else return FALSE;
  25. }
  26.  
  27. if(isset($_POST["ingreso"]))
  28. {
  29.     $valora=trim($_POST["ingreso"]);
  30.     if(validaIngreso($valora))
  31.     {
  32.         conectar();
  33.        
  34.         $consulta=mysql_query("SELECT COUNT(*) FROM tabla_registros") or die(mysql_error());
  35.         $registro=mysql_fetch_row($consulta);
  36.  
  37.         if($registro[0]>=100000000) { echo "<img src='../img/alert.gif' border='0' /> Hay demasiados registros en la base de datos"; die(); }
  38.        
  39.         if(verificaExistencia($valora)) echo "<font color='red'><img src='../img/denied.gif' border='0' /> El folio <b>$valora</b> ya existe en la base de datos</font>";
  40.         else
  41.         {
  42.             mysql_query("INSERT INTO tabla_registros (folio,matricula,nombre,colegio,carrera,turno,concepto,valor,registrado)
  43.             VALUES ('$valora','" . $_POST["matricula"] . "','" . $_POST["nombre"] . "','" . $_POST["TextBox1"] . "','" . $_POST["TextBoxA"] . "','" . $_POST["turno"] . "','" . $_POST["concepto"] . "','" . $_POST["pago"] . "',NOW())") or die(mysql_error());
  44.             echo "<font color='green'><img src='../img/ok.gif' border='0' /> Registro guardado con el folio: <b>$valora</b></font>";
  45.         }
  46.         desconectar();
  47.     }
  48. }
  49. ?>
  #22 (permalink)  
Antiguo 04/08/2009, 09:13
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

Haz lo que te dije que en 3 minutos seguro que no te ha dado tiempo a comprobar lo que te dije!!!
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #23 (permalink)  
Antiguo 04/08/2009, 09:54
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

Hola Ronin, si jaja lo siento, tu posteabas tu comentario mientars yo escribia el mio, por eso no lo vi antes.

pues mira intente la opcion de gjx2 y me mando el siguiente mensaje:

Cita:
$matricula es 0, una variable vacia, o no esta definida en absoluto
lo intente con matricula, supongo que las demas tendran el mismo problema, pero bueno, si esta vacia o no definida en donde lo puedo saber y como corregir ese problema? ya revice el codigo y segun yo, ya estan declarados todas las variables, deveria de mandar los datos ¿o no?
  #24 (permalink)  
Antiguo 04/08/2009, 10:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: No se registran datos

Por favor, no coloque código de programación en la sección de Bases de Datos.
Véase: http://www.forosdelweb.com/f21/funci...-datos-413499/

Tema transladado desde la sección de MySQL.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #25 (permalink)  
Antiguo 04/08/2009, 15:10
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: No se registran datos

Mmmm, es que de JavaScript no controlo mucho, y ese es el método que tienes para enviar el formulario, así que no sé decirte si el error lo tienes ahí o no (ya que en principio parece que las variables no cogen valor, por lo que igual es ahí el problema).

Si lo enviases así: <input type="submit" value="Submit" /> te sabría decir si está el error ahí o no, no sé, a ver si alguien con idea de JavaScript te puede orientar mejor.

Es más, igual de la forma en la que lo envías ni siquiera se usan las variables $_POST (ya que estás cogen el valor a la hora de poner la línea que te puse en el párrafo anterior) y las coge directamente del formulario.
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #26 (permalink)  
Antiguo 04/08/2009, 16:31
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se registran datos

Ok gracias lo seguire buscando y si no lo logro ya abrire otro tema, gracias!
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 16:58.