Foros del Web » Programando para Internet » PHP »

consultita

Estas en el tema de consultita en el foro de PHP en Foros del Web. HOLA tengo un error en este codigo cuando quiere imprimir datos me pueden hechar un ayudita (el error lo indico mas abajo) <html> <body> <?php ...
  #1 (permalink)  
Antiguo 07/06/2005, 10:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 14 años, 2 meses
Puntos: 0
consultita

HOLA tengo un error en este codigo cuando quiere imprimir datos me pueden hechar un ayudita (el error lo indico mas abajo)

<html>
<body>
<?php
require ("aut_config.inc.php"); // incluir configuracion.
$db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die("No se pudo conectar a la Base de datos") or die(mysql_error());
mysql_select_db("$sql_db") or die(mysql_error()); //Comprobamos si hemos recibido datos del formulario (enviar)

if ($enviar) {
// Si recibimos un id, modificamos, sino añadimos un registro
if ($rut) {
$sql = "UPDATE proveedores SET nombre='$nombre', telefono='$telefono' WHERE rut=$rut";
echo "Registro Actualizado<p>";
} else {

$sql = "INSERT INTO proveedores (nombre, rut, telefono) ";
$sql .= "VALUES ('$nombre', '$rut', '$telefono')";
echo "Registro Añadido<p>";
}

// Enviamos la sentencia SQL al servidor DB
$result = mysql_query($sql);
} elseif ($delete) {

// Borramos un registro

$sql = "DELETE FROM proveedores WHERE rut=$rut";
$result = mysql_query($sql);
echo "Registro Borrado<p>";

} else {

/* Esta parte se ejecuta si no hemos***********AQUI ESTA EL PROBLEMA****
presionado el boton enviar, es decir no venimos
de un formulario */

if (!$rut) {
************************************************** ********
ME ARROJA UN ERROR Parse error: parse error, unexpected '<' in /home
EN ECHO *****echo "<a href=\$PHP_SELF?rut=".$myrow["rut"]."&delete=yes">Borrar</a>";


// Mostramos todos los registros de nuestra BD

$result = mysql_query("SELECT rut,nombre,telefono FROM proveedores");
while ($myrow = mysql_fetch_array($result)) {

echo $myrow["nombre"]." - ".$myrow["rut"]." - ".$myrow["telefono"];

AQUI ERROR echo "<a href=\$PHP_SELF?rut=".$myrow["rut"]."&delete=yes">Borrar</a>";

echo " - ";

AQUI ERROR echo "<a href=\$PHP_SELF?rut=".$myrow["rut"].">Modificar</a><br>";

}

}
************************************************** *******
?>
<p><a href="<?php echo $PHP_SELF?>">Añadir un registro</a></p>
<p><form method="post" action="<?php echo $PHP_SELF?>"></p>
<?php
if ($rut) {

// editamos el registro seleccionado
$sql = "SELECT * FROM proveedores WHERE rut=$rut";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$rut = $myrow["rut"];
$nombre = $myrow["nombre"];
$direccion = $myrow["telefono"];

// enviamos el id para poder editar el registro
echo "<input type=hidden name="rut" value=$rut>";
}
?>
Nombre:<input type="Text" name="nombre" value="<?php echo $nombre ?>"><br>
rut:<input type="Text" name="direccion" value="<?php echo $rut ?>"><br>
Telefono:<input type="Text" name="telefono" value="<?php echo $telefono ?>"><br>
<input type="Submit" name="enivar" value="Enviar Información">
</form>
<?php
} // End If if ($enviar)
?>
</body>
</html>
GRACIAS ...................
  #2 (permalink)  
Antiguo 07/06/2005, 11:18
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 13 años, 3 meses
Puntos: 2
Código PHP:
<?
echo "<a href=".$_SERVER['PHP_SELF']."?rut=".$myrow['rut']."&delete=yes>Borrar</a>";
echo 
"<a href=".$_SERVER['PHP_SELF']."?rut=".$myrow['rut'].">Modificar</a>";
?>
__________________
Marco de Arica (Chile)
  #3 (permalink)  
Antiguo 07/06/2005, 11:27
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 14 años, 2 meses
Puntos: 0
:) gracias me resulto
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 07:45.