Foros del Web » Programando para Internet » PHP »

Se puede hacer en php?

Estas en el tema de Se puede hacer en php? en el foro de PHP en Foros del Web. Buenas tardes, me gustaria saver si se puede hacer, de alguna manera lo siguiente. Dentro de config.php dar valor ha estas dos variables: $altura $anchura ...
  #1 (permalink)  
Antiguo 20/01/2009, 12:22
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Se puede hacer en php?

Buenas tardes, me gustaria saver si se puede hacer, de alguna manera lo siguiente.

Dentro de config.php dar valor ha estas dos variables:
$altura
$anchura

Y que en un archivo diferente, cree botones estimados por las variables.

Ejemplo:

$altura=5;
$anchura=2


Pues que cree 2 columnas con 5 botones por fila.

Tengo la base pensada, pero nose como empeñarla :$

Muchas gracias
  #2 (permalink)  
Antiguo 20/01/2009, 12:39
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
Respuesta: Se puede hacer en php?

jaja tu base pensada es mas o menos como decir esto:

QUIERO CONSTRUIR UN EDIFICIO DE 100 PISOS...

tengo los ladrillos, LA BASE ESTA PENSADA pero no se como poner los ladrillos jaja
(PEQUEÑO PROBLEMA)

Código PHP:
<?php

$altura 
5;
$anchura 2;

echo 
"<table>\n";
for(
$fil=1$fil<=$altura$fil++) {
    echo 
"\t<tr>\n";
    for(
$col=1;$col<=$anchura;$col++) {
        echo 
"\t\t<td>\n";
        echo 
"\t\t\t".'<input type="button" value="boton: '.$fil.'/'.$col.'" />'."\n";
        echo 
"\t\t</td>\n";
    }
    echo 
"\t</tr>\n";
}
echo 
"</table>\n";
?>
No te preocupes todo se aprende.... eso te ayudara creo porque no se entiende bien tu pregunta
  #3 (permalink)  
Antiguo 20/01/2009, 12:57
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: Se puede hacer en php?

Muchas gracias, era exactamente lo que queria hacer :p

Claro la base la tenia, pero hacerlo es diferente ya :$

Muchisimas gracias
  #4 (permalink)  
Antiguo 20/01/2009, 15:00
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: Se puede hacer en php?

Una ultima dudita :$

Ampliando el codigo, para que javascript muestre el valor de X boton al pulsar en el:

Código HTML:
<html>
<body>
<?php

$altura = 10;
$anchura = 5;

echo "<table>\n";
for($fil=1; $fil<=$altura; $fil++) {
    echo "\t<tr>\n";
    for($col=1;$col<=$anchura;$col++) {
        echo "\t\t<td>\n";
        echo "\t\t\t".'<form name="form1"><input type="button" value="boton: '.$fil.'/'.$col.'" onclick="a()" name="bot"></form>'."\n";
        echo "\t\t</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";
?> 
<script language="JavaScript">
function a()
{
var num="document.form1.bot.value";
alert("El numero: " + num + " ");
}
</script>

</body>
</html> 
Si pongo el: var num="document.form1.bot.value"; con las "", me muestra un alert con: document.form1.bot.value
Si al contrario no pongo los "", no me haze el alert :$

Graciaaaassssss
  #5 (permalink)  
Antiguo 20/01/2009, 15:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Se puede hacer en php?

Tu problema es de Javascript, no de PHP.

No debes de usar las comillas, y es mejor usar document.getElementById().

Saludos
  #6 (permalink)  
Antiguo 20/01/2009, 15:55
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: Se puede hacer en php?

Cita:
Iniciado por GatorV Ver Mensaje
Tu problema es de Javascript, no de PHP.

No debes de usar las comillas, y es mejor usar document.getElementById().

Saludos
Gracias por la funcion :)

E mejorado el codigo y ya va algo mejor


Código PHP:
<html>
<body>
<?php

$altura 
10;
$anchura 5;

echo 
"<table>\n";
for(
$fil=1$fil<=$altura$fil++) {
    echo 
"\t<tr>\n";
    for(
$col=1;$col<=$anchura;$col++) {
        echo 
"\t\t<td>\n";
        echo 
"\t\t\t".'<form name="form1"><input type="button" value="boton: '.$fil.'/'.$col.'" id=bot onclick="a()"></form>'."\n";



        echo 
"\t\t</td>\n";
    }
    echo 
"\t</tr>\n";
}
echo 
"</table>\n";
?> 
<script language="JavaScript">
function a()
{
var num=document.getElementById('bot').value;
alert(num);
}
</script>

</body>
</html>
Me muestra el alert de value, pero solo del 1/1, todos son 1/1
Muchas gracias mañana sigo investigando ;)
  #7 (permalink)  
Antiguo 21/01/2009, 15:15
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
Respuesta: Se puede hacer en php?

El problema es que todos los botones se llaman 'bot' entonces lo que tendrias que hacer para que esa funcion funcione seria referenciar la propiedad value no al boton 'bot'(ya que estos son todos) sino que a cada uno por separado....

Bueno siempre fui un desastre para explicarme jajaj asi que mejor te muestro como hacerlo
Código PHP:
<html> 
<body> 
<?php 

$altura 
10
$anchura 5

echo 
"<table>\n"
for(
$fil=1$fil<=$altura$fil++) { 
    echo 
"\t<tr>\n"
    for(
$col=1;$col<=$anchura;$col++) { 
        echo 
"\t\t<td>\n"
        echo 
"\t\t\t".'<form name="form1"><input type="button" value="boton: '.$fil.'/'.$col.'" id=bot onclick="a(this)"></form>'."\n"



        echo 
"\t\t</td>\n"
    } 
    echo 
"\t</tr>\n"

echo 
"</table>\n"
?>  
<script language="JavaScript"> 
function a(objeto) 

    var num=objeto.value; 
    window.alert(num); 

</script> 

</body> 
</html>
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:51.