Tema: No funciona.
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/03/2005, 05:42
pintix
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
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>

Última edición por pintix; 17/03/2005 a las 05:47