Anuncio

Anuncio Módulo
Colapsar
No hay anuncio todavía.

Ayuda sobre PHP

Título de Página Módulo
Transferir Eliminar Colapsar
X
Detalle Conversación Módulo
Colapsar
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • #16
    Prueba usando PHP_EOL en lugar de \n así:

    Código:
    $conteo=$conteo.$cont.PHP_EOL;

    Comentario


    • #17
      Lee lo editado de arriba por favor! Gracias!

      Comentario


      • #18
        OK, Me gusta compartir el poco conocimiento que tengo, si de verdad te gusta la programación y quieres seguir aprendiendo fuera de la clase, te enviaré mi MSN para lo que necesites por MP.

        Comentario


        • #19
          1000 veces (500 si y 500 no). Pero solo puedo usar un SI o un NO por bucle (usando for)

          Yo lo hice asi pero no se si esta bien.

          <?php


          for($cont=1;$cont<=1000;$cont++){
          $cont;
          echo "SI
          ";
          $cont;
          echo "NO
          ";
          }


          ?>


          Me pueden ayudar con este?

          Comentario


          • #20
            Creo que lo tengo al ejercicio de arriba.


            <?php

            $pal="";

            for($cont=1;$cont<=1000;$cont++){
            if($pal=="NO"){
            $cont;
            echo "NO
            ";
            $pal="SI";
            }else{
            echo "SI
            ";
            $pal="NO";
            }
            }

            ?>
            Ahi estaria haciendo un SI o un NO por vuelta de bucle. Estara bien?

            Comentario


            • #21
              OK, usa los números pares. En cada bucle evalúa si $cont contiene un número par o impar, si es par que muestre un SI y si es impar que muestre un NO.

              Código:
              <?php 
              for($cont=1;$cont<=1000;$cont++){ 
               if($cont%2==0){
                echo "SI
              ";
               }
               else{
                echo "NO
              ";
               }
              } 
              ?>
              Que te parece?

              Comentario


              • #22
                ¿Probaste los scripts?, ¿funcionaron?

                Comentario


                • #23
                  Hola andres.

                  Lo hice asi:

                  <?php

                  $pal="SI";

                  for($cont=1;$cont<=1000;$cont++){
                  if($pal=="SI"){
                  echo "SI
                  ";
                  $pal="NO";
                  echo "NO
                  ";
                  $pal="SI";
                  }
                  }

                  ?>
                  Y era exactamente lo que el profesor queria que hagamos por suerte.

                  Me dieron otras tareas que necesito que me ayudes.

                  Empezamos a ver tablas, que no son dificiles pero tengo un problema al mezclar php con html.

                  <table width="200" border="1">
                  <?php
                  $num = $_POST['num'];
                  for($mult=1; $mult<=10; $mult++){
                  ?>
                  <tr>
                  <td colspan="5"><?php echo "Tabla del ".$num ?></td>
                  </tr>
                  <tr>
                  <td width="44"><?php echo $num ?></td>
                  <td width="14">X</td>
                  <td width="41"><?php echo $mult; ?></td>
                  <td width="14">=</td>
                  <td width="54"><?php echo $mult*$num; ?></td>
                  </tr>
                  <?php }?>
                  </table>
                  Tengo que hacer una tabla de multiplicar en la que prefiamente mediante un formulario le diga la tabla de que numero es.

                  Pero el error me salta al bajar la variable a variable local, me dice que hay error en la linea: $num = $_POST['num']; , cosa que no entiendo porque no veo error. Debo estar usando mal los espacios de html y php.

                  Comentario


                  • #24
                    Tampoco lo veo, puede copiar y pegar el error que te da por favor?

                    Comentario


                    • #25
                      Notice: Undefined index: num in C:\xampp\htdocs\Clase8\Tareas\Ej1\mostrar.php on line 12
                      La linea 12 es : $num = $_POST['num'];

                      Abajo el error me muestra la tabla pero sin el numero que yo coloco en el formulario anterior. El ID del formulario esta bien, es num.

                      Comentario


                      • #26
                        Pero num es el ID del formulario o del campo que contiene el número en el formulario?

                        Lo segundo es que $_POST se refiere al parámetro "name" de cada componente del formulario, no a los "id" de los mismos.

                        Comentario


                        • #27
                          Uf, mala mia. No se porque ponia la ID en vez del NAME. Muchas gracias!

                          Comentario


                          • #28
                            Originalmente publicado por .::DarkAngel::.
                            Uf, mala mia. No se porque ponia la ID en vez del NAME. Muchas gracias!
                            Vale, me dices que mas necesitas...

                            Comentario


                            • #29
                              Mmm.. acabo de notar algo mal. Cuando hace la tabla me pone

                              Tabla del 2
                              2x1=2
                              Tabla del 2
                              2x2=4
                              Tabla del 2
                              2x3=6

                              Y no quiero que diga todas esas veces Tabla del 2. Quiero que solo lo diga arriba.

                              Comentario


                              • #30
                                Originalmente publicado por .::DarkAngel::.
                                Mmm.. acabo de notar algo mal. Cuando hace la tabla me pone

                                Tabla del 2
                                2x1=2
                                Tabla del 2
                                2x2=4
                                Tabla del 2
                                2x3=6

                                Y no quiero que diga todas esas veces Tabla del 2. Quiero que solo lo diga arriba.
                                Colo la fila que contiene "Tabla de #" fuera del for así:

                                Código:
                                <table width="200" border="1">
                                <tr> 
                                 <td colspan="5"><?php echo "Tabla del ".$num ?></td> //Cabecera de la tabla
                                </tr>
                                <?php 
                                $num = $_POST['num']; 
                                for($mult=1; $mult<=10; $mult++){ 
                                ?> 
                                <tr> 
                                 <td width="44"><?php echo $num ?></td> 
                                 <td width="14">X</td> 
                                 <td width="41"><?php echo $mult; ?></td> 
                                 <td width="14">=</td> 
                                 <td width="54"><?php echo $mult*$num; ?></td> 
                                </tr> 
                                <?php }?> 
                                </table>

                                Comentario

                                Trabajando...
                                X