Tema: Consulta Sql
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/11/2012, 10:29
rolygc
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Consulta Sql

Lo ke pasa ke $value es un array y en el foreach lo recorres bien por eso te imprime bien en patalla lo ke sellecionaste pero cuando haces la consutal, lo pasas como una variable con un solo valor y es en verdad un aaray por eso te toma solo un valor.

Intenta esto, y te repito tu problema es con PHP con con MySQL

tu primer script
Código PHP:

<?php if ( isset( $_POST['funcion'] ) && $_POST['funcion'] == "enviar" ): ?>
    
    <?php if ( empty( $_POST['checkbox'] ) ): ?>
    
        <div class='funcion_error'>
            No has seleccionado ninguna función.. 
            <a href='javascript:history.go(-1);'>Volver</a>
        </div> 
    
        <?php exit; ?>
        
    <?php endif; ?>
    
    <div class="funcion_select">
        Usted selecciono las siguientes funcionalidades:
    </div>
    
    <br />
        
    <?php $campo $_POST['checkbox']; ?>
        
    <?php foreach($campo as $value): ?>
    
        <div class="funcion"> 
            <?php echo ' - ' $value?>
        </div>
        <br />
    
    <?php endforeach; ?>
    
<?php endif; ?>

<div class="funcion_select">
    Los números indicados en cada producto, indican que funcionalidades cumple cada producto.
</div>

<br />
tu segundo script
Código PHP:
<?php

    $value    
implode(', ' $campo);
    
$busca    "SELECT * FROM prod_linea_tela WHERE funciones LIKE ('%$value%')"
    
$qr_busca mysql_query($busca);

?>

<?php while ( $resultado mysql_fetch_array($qr_busca) ): ?>

     <div class="option_product">
        <h1>
            <a href="item_tela.php?id_tela_product=<?php echo $resultado['id']; ?>&familia=<?php echo $resultado['familia']; ?>">
                <?php echo $resultado['cordura']; ?>
            </a>
        </h1>
    </div> 

<?php endwhile; ?>
buena suerte