Ver Mensaje Individual
  #12 (permalink)  
Antiguo 21/05/2008, 04:38
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Respuesta: Separar caracteres

Suponiendo que tengas un campo de nombre tags en donde se introducirán una serie de palabras separadas por comas y quieras que luego se inserten por separado cada una en un registro en la bd sería, esquemáticamente, algo así

input de formulario -> nombre = "tags"
Se envía ->
Se recoge el campo ->

$tags = isset($_POST["tags"]) ? $_POST["tags"] : false;

Si $tags es distinto de false separas los valores por comas

$tags = explode(",", $tags);

Creas la sentencia sql

Código PHP:
$sql "insert into tuTabla (valorTag) values \n";
$contador 0;
foreach(
$tags as $item){
    if(
$contador$sql .= ", ";
    
$contador++;
    
$sql .= "\n('$item')";

Eso te crearía la sentencia sql para introdocir los registros en tu bd

En base al ejemplo que dejaste al principio

deporte, tarjeta, penalti, falta

quedaría algo parecido a esto

Código PHP:
"insert into tuTabla (valorTag) values
('deporte'),
('tarjeta'),
('penalti'),
('falta')"