Foros del Web » Programando para Internet » PHP »

PHP while y array problema con codigo

Estas en el tema de PHP while y array problema con codigo en el foro de PHP en Foros del Web. Hola amigos primero que todo gracias por su tiempo, tengo problemas con este codigo lo podrian rebisar y desirme porque el error, de antemano muchas ...
  #1 (permalink)  
Antiguo 02/04/2011, 23:55
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta PHP while y array problema con codigo

Hola amigos primero que todo gracias por su tiempo, tengo problemas con este codigo lo podrian rebisar y desirme porque el error, de antemano muchas graias tengo que entregar este trabajo en la u el lunes y no tengo muchos conociminetos de php.
Código PHP:
<?


$topei
=$_POST['COLUMNAS'];
$topej=$_POST['FILA'];
$matriz[$topej][$topei]; 

for(
$i=0;$i<$topei;$i++){

for(
$j=0;$j<=$topej;$j++){
$cam="cam".$j.$i;
 
$res=$_POST["$cam"];
$matriz[$j][$i]=$res;


}

}


$palabra=$_REQUEST['caracteres'];
$carac$_POST ['caracteres'];
echo 
"Comprobacion de : $palabra <br><br><br>";
$colconta=1;
$filconta=1;
     

$Mat=array

        while (
$colconta $topei-1
        { 
          (
$matriz [$colconta][0]=> array( 
                                           while (
$filconta $topej-1)
                                          {
$matriz[0][$filconta]=>$matriz[$colconta][$filconta], $filconta++; $matriz[0][$filconta]=>$matriz[$colconta][$filconta]),
                }
                                                
$colconta++;
            }
        
          
$t1=$Mat[$matriz[1][0]][$carac[0]];  
               for (
$i=0$i<strlen($carac); $i++)
              {       
                
$t2=$t1;
                
$t1=$Mat[$t2][$carac[$i]];                   
               };
             
           
   switch (
$t1) {
     case 
$Mat[$matriz[4][0]][$matriz[0][2]]:
         print 
"SE ACEPTA LA PALABRA";
         break;
         default:
         print 
"NO SE ACEPTA LA PALABRA"
               };             
    
       
            print 
"</br></br></br></br>";
        print (
" <center> <a HREF='index.htm'>Otra palabra</a> </center>"); 
?>
  #2 (permalink)  
Antiguo 03/04/2011, 14:02
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 11 meses
Puntos: 0
Escorrecto usar esta sintaxis

Buenos diias amigos lees dejo este fragmento de mi codigo quiero crear 2 while dentro de un array. tngo error en las lineas 30 32 y 34 no se que pasa agradesco su ayuda amigos.

Código PHP:
<?


$topei
=$_POST['COLUMNAS'];
$topej=$_POST['FILA'];
$matriz[$topej][$topei]; 

for(
$i=0;$i<$topei;$i++){

for(
$j=0;$j<=$topej;$j++){
$cam="cam".$j.$i;
 
$res=$_POST["$cam"];
$matriz[$j][$i]=$res;


}

}


$palabra=$_REQUEST['caracteres'];
$carac$_POST ['caracteres'];
echo 
"Comprobacion de : $palabra <br><br><br>";
$colconta=1;
$filconta=1;
     

$Mat=array

        while (
$colconta $topei-1
        { 
          (
$matriz [$colconta][0]=> array( 
                                           while (
$filconta $topej-1)
                                          {
$matriz[0][$filconta]=>$matriz[$colconta][$filconta], $filconta++; $matriz[0][$filconta]=>$matriz[$colconta][$filconta]),
                }
                                                
$colconta++;
            }
        
          
$t1=$Mat[$matriz[1][0]][$carac[0]];  
               for (
$i=0$i<strlen($carac); $i++)
              {       
                
$t2=$t1;
                
$t1=$Mat[$t2][$carac[$i]];                   
               };
             
           
   switch (
$t1) {
     case 
$Mat[$matriz[4][0]][$matriz[0][2]]:
         print 
"SE ACEPTA LA PALABRA";
         break;
         default:
         print 
"NO SE ACEPTA LA PALABRA"
               };             
    
       
            print 
"</br></br></br></br>";
        print (
" <center> <a HREF='index.htm'>Otra palabra</a> </center>"); 
?>
  #3 (permalink)  
Antiguo 03/04/2011, 14:05
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Respuesta: Escorrecto usar esta sintaxis

mostra el error
  #4 (permalink)  
Antiguo 03/04/2011, 14:08
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Escorrecto usar esta sintaxis

Código PHP:
$Mat=array

        while (
$colconta $topei-1
        { 
          (
$matriz [$colconta][0]=> array( 
                                           while (
$filconta $topej-1)
                                          {
$matriz[0][$filconta]=>$matriz[$colconta][$filconta], $filconta++; $matriz[0][$filconta]=>$matriz[$colconta][$filconta]),
                }
                                                
$colconta++;
            } 
el error me sale despues del array
  #5 (permalink)  
Antiguo 03/04/2011, 14:10
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Respuesta: Escorrecto usar esta sintaxis

$Mat=array

queda suelto
  #6 (permalink)  
Antiguo 03/04/2011, 14:14
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Escorrecto usar esta sintaxis

Cita:
Iniciado por Patriarka Ver Mensaje
$Mat=array

queda suelto
amigo no tengo muchos conociminetos de php, no se que me quieres decir con que queda suelto.
  #7 (permalink)  
Antiguo 03/04/2011, 14:26
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Respuesta: Escorrecto usar esta sintaxis

mira esta pàrte del codigo da error, que tendria que hacer esto?
Código PHP:
Ver original
  1. $Mat=array
  2.  
  3.         while ($colconta > $topei-1)
  4.         {
  5.           ($matriz [$colconta][0]=> array(
  6.                                            while ($filconta > $topej-1)
  7.                                           {$matriz[0][$filconta]=>$matriz[$colconta][$filconta], $filconta++; $matriz[0][$filconta]=>$matriz[$colconta][$filconta]),
  8.                 }
  9.                                                 $colconta++;
  10.             }
  11.  
  12.           $t1=$Mat[$matriz[1][0]][$carac[0]];
  13.                for ($i=0; $i<strlen($carac); $i++)
  14.               {
  15.                 $t2=$t1;
  16.                 $t1=$Mat[$t2][$carac[$i]];
  17.                };

no se entiende, un while dentro de un array, nunca me lo imagine
  #8 (permalink)  
Antiguo 03/04/2011, 14:40
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Escorrecto usar esta sintaxis

y si utilizo un for
Código PHP:
 while ($colconta $topei-1
        { 
$Mat=array
          (
$matriz [$colconta][0]=> array( 
          for (
$filconta=1;$filconta  $topej-1$filconta++)
            {
$matriz[0][$filconta]=>$matriz[$colconta][$filconta], $matriz[0][$filconta]=>$matriz[$colconta][$filconta]),
                }
                                                
$colconta++;
            }
        
          
$t1=$Mat[$matriz[1][0]][$carac[0]];  
               for (
$i=0$i<strlen($carac); $i++)
              {       
                
$t2=$t1;
                
$t1=$Mat[$t2][$carac[$i]];                   
               }; 
  #9 (permalink)  
Antiguo 04/04/2011, 02:28
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 8 meses
Puntos: 26
Respuesta: PHP while y array problema con codigo

Bueno primero de todo no se si estas a tiempo, pero vamos a intentarlo.

En la linea 30==> $Mat=array(); Te faltaba cerrar el array.

Me podrias decir que quieres hacer en esta parte de codigo:
Código PHP:
while ($colconta $topei-1)  
        {  
          (
$matriz [$colconta][0]=> array(  
                                           while (
$filconta $topej-1
                                          {
$matriz[0][$filconta]=>$matriz[$colconta][$filconta], $filconta++; $matriz[0][$filconta]=>$matriz[$colconta][$filconta]), 
                } 
                                                
$colconta++; 
            } 
No entiendo lo que quieres hacer.
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.

Etiquetas: sintaxis
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 01:11.