Foros del Web » Programando para Internet » PHP »

Problemas en la condicion if

Estas en el tema de Problemas en la condicion if en el foro de PHP en Foros del Web. buenos dias el trabajo va asi el profesor nos pidio hacer un php que insertemos los numeros y se creen las fila sy la columnas, ...
  #1 (permalink)  
Antiguo 04/04/2010, 15:06
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Problemas en la condicion if

buenos dias el trabajo va asi

el profesor nos pidio hacer un php que insertemos los numeros y se creen las fila sy la columnas, facil... pero despues nos dice... que si la casilla es par letra impar imagen, mas facil aun, pero al momento de hacer la condicion if me tira este error...

Parse error: syntax error, unexpected T_IF in C:\xampp\htdocs\tabla\tarea 3.php on line 28

e tratado de miles e puesto el mundo patas arriba ya recudo a ustedes aki esta el codigo

Cita:
<html>
<head>
</head>
<body>


<?php
echo"<br>";
$col=$_GET["columnas"];
$fil=$_GET["filas"];

$a=0;
$b=0;
?>

<TABLE BORDER="1">

<?php
while ($a<$col)
{
$a++
?>
<TR>
<?php
while ($b<$fil)
{
$b++
if($b == 3)
<td><img src="kami.png"></td>
else
<td>lalalala</td>
//?>




//<?php
}
?>
</TR>
<?php
$b=0;
}
?>

</TABLE>
<br>
</body>
</htmla>
muchas graxias por su ayuda y disculpen la molestia dada =)
  #2 (permalink)  
Antiguo 04/04/2010, 15:21
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 17 años, 2 meses
Puntos: 6
Respuesta: Problemas en la condicion if

El problema es que en esa linea pasas de PHP a HTML sin cerrar el tag:

Código PHP:
if($b == 3)
<
td><img src="kami.png"></td>
else
<
td>lalalala</td
Debería quedar algo asi:

Código PHP:
<?php
$col 
$_GET["columnas"];
$fil $_GET["filas"];

$a 0;
$b 0;
?>
<table>
    <?
    
while ($a $col){ 
    
$a++
    
?>
    <tr>
        <?php 
        
while ($b $fil){ 
        
$b++
        if(
$b == 3)
            
?><td><img src="kami.png" /></td><?            
        
else
            
?><td>lalalala</td><?
        
}
        
?>
    </tr>
    <?php 
    $b 
0;
    }
    
?>
</table>
Aparte fijate que el tag de cierre de html dice </htmla>...
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/
  #3 (permalink)  
Antiguo 04/04/2010, 15:21
Avatar de mauroave  
Fecha de Ingreso: julio-2009
Mensajes: 50
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas en la condicion if

Hola amigo, no es ninguna molestia. Tu problema eran aperturas y cierres de llaves y tags. Acuerdate que para poner tags html debes escribir fuera de cualquier bloque php (<?php ?>), porque sino el compilador interpreta que quieres escribir código en php cuando en realidad no lo estas haciendo.

Te paso el código, creo que así esta bien, pruebalo y me dices:

Código PHP:
<html>
<head>
</head>
<body>


<?php
echo"<br>";
$col=$_GET["columnas"];
$fil=$_GET["filas"];

$a=0;
$b=0
?>

<TABLE BORDER="1"> 

<?php
while ($a<$col)

$a++
?>
<TR>
<?php 
while ($b<$fil)

$b++;
if(
$b == 3)
{
?>
<td><img src="kami.png"></td>
<?php
}
else
{
?>
<td>lalalala</td>
<?php
}
}
?>
</TR>
<?php 
$b
=0;
}
?>

</TABLE> 
<br>
</body>
</html>
  #4 (permalink)  
Antiguo 04/04/2010, 15:30
Avatar de 001dsap001  
Fecha de Ingreso: enero-2008
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Problemas en la condicion if

Revisa bien el codigo a la hora de abrir y cerrar las llaves ese puede ser el error, aqui te copio tu codigo con todas las llaves cerradas, ahora verifica si las cerre donde necesitas que termine el comando, suerte

<html>
<head>
</head>
<body>


<?php
echo"<br>";
$col=$_GET["columnas"];
$fil=$_GET["filas"];

$a=0;
$b=0;
?>

<TABLE BORDER="1">

<?php
while ($a<$col)
{
$a++;
}
?>
<TR>
<?php
while ($b<$fil)
{
$b++;
if($b==3){
echo '<td><img src="/kami.png"></td>';
}else{
echo '<td>lalalala</td>';
}}
?>
  #5 (permalink)  
Antiguo 04/04/2010, 15:46
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problemas en la condicion if

Muchisimas graxias de verdad ustedes son los mejores voy a llorar T,T de aqui en adelante desearia contar con ustedes si tengo algun problema de ese tipo lamento ser tan tonto =)

otra pregunta, para io poder saber cuales son los pares e impares en este ejercicio queria hacer algo asi...

if(mod $b == 0)
{?>
<td><img src="kami.png"></td>
<?php
}
else
{?>
<td>lalalala</td>

es realmente posible usar el mod en php?

disuclpen otravez =)
  #6 (permalink)  
Antiguo 04/04/2010, 15:58
Avatar de mauroave  
Fecha de Ingreso: julio-2009
Mensajes: 50
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas en la condicion if

Hola amigo, no pida discupas, solo consulte con el tio google, el siempre le respondera.

Para calcular el modulo se usa "%".

Entonces, su código quedaria asi:

Código PHP:
if(($b%2) == 0)//es par
{?>
<td><img src="kami.png"></td>
<?php
}
else  
//es impar
{?>
<td>lalalala</td>
Saludos cordiales!
  #7 (permalink)  
Antiguo 04/04/2010, 16:02
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problemas en la condicion if

Dios no sabes que tan feliz estoy acabo de ver la luz ahora puedo montar el trabajo muchas graxias >_<

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.