PHP - Problema con base

 
Vista:

Problema con base

Publicado por Susana (2 intervenciones) el 25/09/2006 21:29:29
Hola:
Tengo un problema con los campos de la base de datos cuando tengo que trabajar con ellos en php; mi código es el siguiente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>alumno</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script languaje="javascript">
function validar(op)
{
// if(op=="1") {form1.action="agregar.php";}
if (op=="2") {form1.action="grabar.php"; }
else if(op=="5"){form1.action="eliminar.php";}
else if(op=="7"){form1.action="buscar.php";}
else if(op=="4"){form1.action="modificar.php";}
else if(op=="6"){form1.action="navegar.php";}
}
</script>
</head>
<body background="ACEXPDTN.GIF">
<div id="Layer1" style="position:absolute; left:156px; top:15px; width:497px; height:26px; z-index:1">
<div align="center"><strong><font size="4">ALTAS, BAJAS Y MODIFICACIONES DE
ALUMNOS</font></strong></div>
</div>
<?php
include("conectar.php");
$link=Conectarse();
$i= 0;
$result=mysql_query("select * from alumno",$link);

while($row = mysql_fetch_array($result)) {
$i++;

$a[]=$row["matri"];

}
$i--;
//printf($i);
$result=mysql_query("select * from alumno",$link);
$row = mysql_fetch_array($result);
?>

<form name="form1" method="post" action="">

<p><strong>Dni :</strong>
<input name="dni" type="Text" value="<?php printf($row["dni"]); ?>">
<br>
</p>
<p><strong>Matricula : </strong>
<input name="matricula" type="Text" value="<?php printf($row["matri"]); ?>">
<br>
</p>
<p><strong>Nombre :</strong>
<input name="nombre" type="Text" value="<?php printf($row["nom"]); ?>">
<br>
</p>
<p><strong>Teléfono :</strong>
<input name="telefono" type="Text" value="<?php printf($row["tel"]); ?>">
<br>
</p>
<p><strong>Dirección:</strong>
<input type=" value=" value="<?php printf($row["dir"]); ?>"<?php printf($row["dir"]); ?>"Text>
<br>
</p>
<p> <strong>E-mail :</strong>
<input name="email" type="Text" value="<?php printf($row["mail"]); ?>">
<input type="Submit" name="enviar" value="Aceptar información">
<br>
</p>
<p>
<input type="submit" name="Submit" value="Nuevo" onClick="validar(1)">
<input type="submit" name="Submit2" value="Grabar" onClick="validar(2)">
<input type="submit" name="Submit3" value="Deshacer" onClick="validar(3)">
<input type="submit" name="Submit4" value="Modificar" onClick="validar(4)">
<input type="submit" name="Submit5" value="Eliminar" onClick="validar(5)">
<input type="submit" name="botonavegar" value="Navegar" onClick="validar(6)">
<input type="submit" name="Submit7" value="Buscar" onClick="validar(7)">
</p>
<p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="105" height="21">
<param name="BGCOLOR" value="">
<param name="BASE" value=".">
<param name="movie" value="botonbuscar.swf">
<param name="quality" value="high">
<embed src="botonbuscar.swf" width="105" height="21" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" base="." ></embed>
</object>
</p>
</form>

<?php
//end if
?>

</body>
</html>

El problema surge al ejecutar ya que nos sale un mensaje que dice:
Notice: Variable Undefine dni en..........
Notice: Variable Undefine matri en..........
Notice: Variable Undefine nom en..........
Notice: Variable Undefine tel en..........
Notice: Variable Undefine dir en..........
Notice: Variable Undefine mail en..........
El problema es con los campos de la base, pero al mostrar el contenido de la base, en otra página si me lo muestra.
Desde Ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder