Comunidad de diseño web y desarrollo en internet online

desaparecer celda

Citar            
MensajeEscrito el 10 Ene 2008 05:56 pm
hola amigos un saludo cordial, recurro a su sabidura con un problemita que tengo... estoy empezando un administrador de sitio web, en el cual pues todo iba bien hasta que me pidieron desaparecer una celda de un WHILE

o sea como es esto bien:

tengo una tabla en mi DB que sellama Artista esta tabla tiene 3 campos ID PINTOR OCULTAR
bien hasta aqui no hay problema yo puedo llenar dichos campos... ahora el campo de ocultar registrare el numero 1 para que oculte o el num 2 para que lo muestre; bien ahora viene lo interesante

en un archivo llamado artistas.php

tengo esto

Código :

<?php
include('../../admin/connect.php');
$show=mysql_query("select id, pintor from artistas");
?> 

<?php 
// el while toma la celda de la tabla y la duplicara segun el numero de artistas tenga la tabla
while ($row=mysql_fetch_array($show)) {  
?>
<tr>
    <td width="89" align="right">      
        <input type="radio" name="artista" id="artista" value="<?php echo $row['id'] ?>"></td>
    <td width="211"><?php echo $row['id'] ?>.- <?php echo $row['pintor'] ?></td>
</tr>  
  <?php }// while ?> 


aqui como veran hago la consulta a mi tabla aritstas y muestro su contenido bien entonces...esto se mostraria asi>

1.- abel galvan
2.- ricardo milla
3.- jose fors
etc..

hasta que acabara de hacer el while, bien ahora en este archivo necesito tambien consultar el campo OCULTAR, para que si en su registro tiene un 1 entonces no aparesca uno de los 3 pintores y viceversa si tiene el numero 2, con esto no quiero decir que borre su registro completamente de la base de datos NO eso no quiero solo que dicha celda del pintor no aparesca. ESTE SERIA MI PROBLEMA en realidad que no se como hacer eso de aparecer o desaparecer una celda...

tengo otro archivo que se llama OCULTAR.php donde tengo esa lista de artistas y tengo 2 checkbox que insertaran el 1 el 2. seria como el administrador de los artistas. aqui no tengo problema. este parrafo es como mera referencia...


sin mas por el momento les agradezco mucho la atencion prestada!!

Por Mike Morales

62 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Ene 2008 03:00 am
Hola!
Pienso que si lo que deseas es que solamente se muestren los registros de artistas cuyo campo "ocultar" sea igual a "2", lo unico que tendrias que hacer seria agregar una condicion que compare el campo contra este valor para determinar si lo imprime o no, quedando de esta forma:


Código :

<?php 
  include('../../admin/connect.php'); 
  $show=mysql_query("select id, pintor, ocultar from artistas"); 

  // el while toma la celda de la tabla y la duplicara segun el numero de artistas tenga la tabla 
  while ($row=mysql_fetch_array($show)) { 
    if ( $row['ocultar'] == 2 ) {
?>
<tr> 
    <td width="89" align="right"> 
        <input type="radio" name="artista" id="artista" value="<?php echo $row['id'] ?>">
    </td> 
    <td width="211"><?php echo $row['id'] ?>.- <?php echo $row['pintor'] ?></td> 
</tr> 
<?php
    } // if
 } // while
?> 


Un Saludo! :D

Por Richirude

6 de clabLevel



Genero:Masculino  

Ahora en Dominicana

safari
Citar            
MensajeEscrito el 11 Ene 2008 01:06 pm
Entonces solo necesitas la clausula Where, observa el ejemplo:

Código :

$show=mysql_query("select id, pintor, ocultar from artistas where ocultar=2");


Si 2 significa que si se va a mostrar, busca solo los que tengan un 2 en su campo ocultar. Vo que tienes problemas con el where, mirate esto

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 11 Ene 2008 03:42 pm
aahhhh supeerrr bien muchisisisisimas gracias...!! si, apenas ayer estuve checando como usar el where gracias por el tip si me sirve de mucho gracias a ambos... por su tiempo!!

Por Mike Morales

62 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.