Respuesta: Insertar imágenes en un array para insertarlas en msql Cita:
Iniciado por lucasabogado Código PHP: $images =& get_children( array (
'post_parent' => $post->ID, // ID del anuncio
'post_type' => 'attachment',
'post_mime_type' => 'image',
'order' => 'ASC'
));
foreach ( $images as $attachment_id => $attachment ) {
echo = wp_get_attachment_url( $attachment_id, 'thumb').''; // se visualizan todas las imagenes de cada anuncio
Código PHP: $getPosts = $wpdb->get_results(" SELECT * FROM $wpdb->posts WHERE post_type = 'anuncio' AND post_status = 'publish' AND categoria = 'Barcos de ocasion'
");
foreach ( $getPosts as $post ) {
$id = $post->ID;
$post_author = $post->post_author;
$title = $post->titulo_anuncio;
$id = ($post->ID);
$post_author = ($post->post_author) ;
$tipo_categoria = get_post_meta($post->ID,'disenyo_interiores_barco_nuevo',true);
if ($tipo_categoria == 'Barcos de ocasion') { $category_id = '1' ; } ;
if ($tipo_categoria == 'Barcos nuevos') { $category_id = '2' ; } ;
if ($tipo_categoria == 'Barcos alquiler') { $category_id = '3' ; } ;
if ($tipo_categoria == 'Amarres') { $category_id = '4' ; } ;
if ($tipo_categoria == 'Accesorios nauticos') { $category_id = '5' ; } ;
$package_id = 1 ;
$user_pkg = ($post->ID);
$date_added = $post->post_date;
$date_insercion = $post->post_date;
$date_expires = '0000-00-00 00:00:00';
$title = (get_post_meta($post->ID,'anuncio_zip',true)) ;
$description = $post->titulo_anuncio; //(get_post_meta($post->ID,'descripcion',true)) ;
$price = (get_post_meta($post->ID,'price',true)) ;
$currency = ' '; //' '.get_currency_sym();
$country = get_post_meta($post->ID,'barcos_pais_desplegable',true);
$region = get_post_meta($post->ID,'barcos_provincia_desplegable',true);
$meta_description = '';
$meta_keywords = '';
$sold = '0';
$rented = '0';
$viewed = rand(100,2500);
$user_approved = '1';
$active = '1';
$pending = '0';
$featured = '0';
$highlited = '0';
$priority = '0';
$video = '';
$rating = '0.00';
$language = 'esp';
$bandera = get_post_meta($post->ID,'bandera',true);
$motor_marca_modelo = get_post_meta($post->ID,'motor_marca_modelo',true);
$embarcacion = get_post_meta($post->ID,'tipo_de_embarcacion',true);
$anyo = get_post_meta($post->ID,'anyo',true);
$eslora = get_post_meta($post->ID,'area',true);
$eslora = str_replace(',', '.', $eslora);
$material = get_post_meta($post->ID,'material_de_construccion',true);
$potencia_motor = get_post_meta($post->ID,'potencia_del_motor_en_hp',true);
$tipo_transmision = get_post_meta($post->ID,'tipo_de_transmision_del_barco',true);
$tipo_combustible = get_post_meta($post->ID,'tipo_de_combustible',true);
$nombre_del_barco = get_post_meta($post->ID,'nombre_del_barco',true);
$astillero = get_post_meta($post->ID,'astillero',true);
$motores = get_post_meta($post->ID,'fueraborda',true);
$puerto = get_post_meta($post->ID,'barcos_puerto_desplegable',true);
$youtube = get_post_meta($post->ID,'Id_del_video',true);
$plazo_de_entrega_max15 = get_post_meta($post->ID,'plazo_entrega',true);
$amarre_accion = get_post_meta($post->ID,'amarre_accion',true);
$eslora_amarre = get_post_meta($post->ID,'area',true);
$eslora_amarre = str_replace(',', '.', $eslora_amarre);
$amarre_manga = get_post_meta($post->ID,'medidas_amarre_ancho',true);
$amarre_manga = str_replace(',', '.', $amarre_manga);
$descripcion_amarres = get_post_meta($post->ID,'observaciones',true);
$temporada_baja_desde = get_post_meta($post->ID,'temporada_alquiler_uno',true).get_post_meta($post->ID,'temporada_alquiler_dos',true);
$temporada_baja_hasta = get_post_meta($post->ID,'temporada_alquiler_tres',true).get_post_meta($post->ID,'temporada_alquiler_cuatro',true);
$images =& get_children( array (
'post_parent' => $post->ID,
'post_type' => 'attachment',
'post_mime_type' => 'image',
'order' => 'ASC'
));
if ( empty($images) ) {
} else {
foreach ( $images as $attachment_id => $attachment ) {
echo wp_get_attachment_image( $attachment_id, 'thumb').''; // thumbnail
$pictures = wp_get_attachment_url( $attachment_id, 'thumb').''; // thumbnail
}
}
$sql=("INSERT INTO v1955_ads (id, user_id, category_id, package_id, usr_pkg, date_added, date_expires, date_insercion, title, description, price, currency, country, region, meta_description, meta_keywords, sold, rented, viewed, user_approved, active, pending, featured, highlited, priority, video, rating, language, bandera, motor_marca_modelo, tipo_barco, anyo, eslora, material, potencia_motor, tipo_transmision, tipo_combustible, nombre_del_barco, astillero, motores, puerto, barra_de_titulo, youtube, cambiado_a_titulo, barra_datos_basicos, plazo_de_entrega_max15, amarre_accion, eslora_amarre, amarre_manga, descripcion_amarres, temporada_baja_desde, temporada_baja_hasta, anyo_alquiler, tarifa_precios, precio_baja_semana, precio_fin_semana, precio_por_dia, moneda_temporada, manga, calado, cabinas, literas, aseos, desplazamiento, capacidad_de_agua, capacidad_de_combustible, max_plazas_autorizadas, acepto_barco_cambio, temporada_media_desde, temporada_media_hasta, precio_semana_media, precio_fin_semana_media, precio_dia_media, temporada_alta_desde, temporada_alta_hasta, precio_semana_alta, precio_fin_semana_alta, precio_dia_alta, no_ratings, carnet_conducir, vehiculo_propio, titulacion_nautica, titulacion_academica, diponibilidad_para_viajar, tipo_de_contrato, idioma_ingles, idioma_frances, idioma_italiano, idioma_aleman, requisitos_deseados, anyo_nacimiento, nacionalidad_demanda, familia_del_accesorio, oferta_demanda, estado_del_accesorio, se_valoran_ofertas, nuevo_usado, descripcin, descripcin1, dassemanas, pictures, category, plan, username)
VALUES ($id, $post_author, $category_id, '$package_id', '$user_pkg', '$date_added', '$date_expires', '$date_insercion', '$title', '$description', '$price', '$currency', '$country', '$region', '$meta_description', '$meta_keywords', '$sold', '$rented', '$viewed', '$user_approved', '$active', '$pending', '$featured', '$highlited', '$priority', '$video', '$rating', '$language', '$bandera', '$motor_marca_modelo', '$embarcacion', '$anyo', '$eslora', '$material', '$potencia_motor', '$tipo_transmision', '$tipo_combustible', '$nombre_del_barco', '$astillero', '$motores', '$puerto', 'NULL', '$youtube', 'NULL', 'NULL', '$plazo_de_entrega_max15', '$amarre_accion', '$eslora_amarre', '$amarre_manga', '$descripcion_amarres', '$temporada_baja_desde', '$temporada_baja_hasta', anyo_alquiler, tarifa_precios, precio_baja_semana, precio_fin_semana, precio_por_dia, moneda_temporada, manga, calado, cabinas, literas, aseos, desplazamiento, capacidad_de_agua, capacidad_de_combustible, max_plazas_autorizadas, acepto_barco_cambio, temporada_media_desde, temporada_media_hasta, precio_semana_media, precio_fin_semana_media, precio_dia_media, temporada_alta_desde, temporada_alta_hasta, precio_semana_alta, precio_fin_semana_alta, precio_dia_alta, no_ratings, carnet_conducir, vehiculo_propio, titulacion_nautica, titulacion_academica, diponibilidad_para_viajar, tipo_de_contrato, idioma_ingles, idioma_frances, idioma_italiano, idioma_aleman, requisitos_deseados, anyo_nacimiento, nacionalidad_demanda, familia_del_accesorio, oferta_demanda, estado_del_accesorio, se_valoran_ofertas, nuevo_usado, descripcin, descripcin1, dassemanas, '$pictures', category, plan, username)");
$result=mysql_query($sql);
em mi pueblo es msql en el tuyo no lo se
Hola buenas a todos con esto que os enseño se visualizan todas las imágenes de cada anuncio si un anuncio tiene 10 pues 10 si un anuncio tiene 3 pues 3 pero a la hora de insertarlo en msql solo me inserta 1 imagen
dónde y como se hace el array para que me inserte todas las imágenes ??
muchas gracias |