![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/03/2005, 06:52
|
| | Fecha de Ingreso: agosto-2003
Mensajes: 17
Antigüedad: 21 años, 5 meses Puntos: 0 | |
Cita:
Iniciado por pintix En action debería poner la acción a hacer. Código PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Después yo cambiaría la línea siguiente: Código PHP: $query = "INSERT into enlaces (texto) values ('$texto_separado[$i]')";
por: Código PHP: $el_texto = $texto_separado[$i];
$query = "INSERT into enlaces (texto) values ('$el_texto')";
Que creo que es lo que da el Parse error.
Y esto debería ser justo así, al revésde como lo tienes: Código PHP:
<html>
<head>
<title></title>
</head>
<body>
<? include ("sql.php");
IF (isset($_POST['texto']) && !empty($_POST['texto'])) {
$texto = $_POST['texto'];
$conecta = mysql_connect($hostname_conecta, $username_conecta,$password_conecta) or trigger_error(mysql_error(),E_USER_ERROR); //Solo necesitas una conexión simple, no persistente
mysql_select_db($database_conecta,$conecta);
$texto_separado = explode("\r", $texto); // Separo el contenido de $texto por cada salto de linea y se almacena en un array
$cuantos = count($texto_separado); // Contamos cuantos valores hay dentro del array
for($i=0;$i==$cuantos;$i++) { // creamos el bucle que ira añadiendo a la db cada linea
$el_texto = $texto_separado[$i];
$query = "INSERT into enlaces (texto) values ('$el_texto')"; // comando de insercion
$result = mysql_query($query); // se inserta en la db
}
} ELSE {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<textarea rows=5 cols=20 name="texto"></textarea>
<input type="submit" value="Send">
</form>
<?php
}
?>
</body>
</html> Agradezco mucho vuestra ayuda, pero sigue sin añadir los datos a la base de datos. Y conectar si que conecta :S . |