Variables variables (variables dinámicas) en #PHP by holamundo.es

Fuente: http://www.holamundo.es/lenguaje/php/articulos/variables-variables-variables-dinamicas-en-php.html

Aunque el titular de este artículo pueda parecer incorrecto, no lo es, en PHP existen las variables variables, que en realidad es una forma de acceder a las variables usando a la vez otras variables. Seguramente alguna vez habrás querido acceder a una variable de la cual sabías su nombre, pero que no podías escribir su código. Para verlo más claro, este ejemplo:

$nombre = ‘mivariable’;
$mivariable = ‘Hola Mundo’;
echo $$nombre; // Imprime Hola Mundo

En este código, si nos fijamos en la última línea, “echo $$nombre;” es en realidad lo mismo que “echo $mivariable”; ya que la variable “$nombre” contiene “mivariable”.

Además, PHP ofrece otro método para realizar este tipo de acceso, sería así:

echo ${$nombre}; // Imprime Hola Mundo

Vamos a ver un ejemplo un poco más util:

$var1 = “Hola “;
$var2 = “Mundo”;

for($i = 1;$i<=2;$i++) {

echo ${“var”.$i};

}

Este código imprime “Hola Mundo”. Evidentemente este código podría hacerse mucho mejor utilizando arrays, pero si por alguna razón no podemos usar arrays, siempre podremos emplear este método.


Redactado por Nenillo

Anuncios

pasar variables #php a #Javascript by vcomputadoras.com

Fuente: http://vcomputadoras.com/pasar-variables-php-a-javascript/

Alguna veces deseamos pasar el contenido de una variable PHP y pasársela aJavascript, lo mas importante para que funcione bien es cuidar el sintax de tu código…

Por ejemplo querés pasara un array de PHP a Javascript para que este este definido en tu Javascript..
Bueno les voy a enseñar que no es tan difícil..
Considera que tu servidor tiene que parsear PHP para que estos ejemplos pueden funcionar..

Ejemplo, pasemos una cadena de palabras de PHP y un array de PHP a javascript:

1 <html>
2 <head>
3 <title></title>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5     <script type="text/javaScript">
6         // creamos nuestra PHP variable.
7         <?php $phpvar    "este es mi contenido en php un string.." ?>
8
9         // y la metemos ahora en una variable Javascript.
10         var jsvar  = '<?php echo $phpvar; ?>';
11
12         // creemos un array de php y pasemos el contenido en una variable javascript.
13         <?php $phparray  = array('un string', 1, 0.358); ?>
14
15         // creamos ahora una array en javascript.
16         var jsarray      = [];
17
18         // pasemos nuestro array de php a nuestra array de javascript.
19         <?php
20             for($i=0; $i < count($phparray); $i++ ){
21                 echo 'jsarray['.$i.'] = "'.$phparray[$i].'";';
22             }
23         ?>
24
25         window.onload = function(){
26             alert(jsvar);
27             alert(jsarray);
28         }
29     </script>
30 </head>
31 <body>
32 </body>
33 </html>

Déjenme explica un poco..

1 // creamos nuestra php variable.
2         <?php $phpvar    "este es mi contenido en php un string.." ?>
3
4         // y la metemos ahora en una variable Javascript.
5         var jsvar  = '<?php echo $phpvar; ?>';

En este pedazo , creamos nuestra variable PHP y le asignamos una cadena de palabras o (string) a esta.. ya creado pasamos a declarar una variable Javascript..

Al mismo utilizamos usamos una comillas simple y después usamos la tag de PHP i el echo para printear su contenido y asignarlo a la variable Javascript serramos la variable Javascript con la misma clase de comillas simple..

Ahora dejen explico el ejemplo de array.

1 // creemos un array de php y pasemos el contenido en una variable javascript.
2         <?php $phparray  array('un string', 1, 0.358); ?>
3
4         // creamos ahora una array en javascript.
5         var jsarray      = [];
6
7         // pasemos nuestro array de php a nuestra array de javascript.
8         <?php
9             for($i=0; $i count($phparray); $i++ ){
10                 echo 'jsarray['.$i.'] = "'.$phparray[$i].'";';
11             }
12         ?>

Empezamos asignando una array a una variable PHP, enseguida declaramos nuestra variable Javascript como array, enseguida procesamos el array de php con un loop por cada elemento que tenga el array de php, el loop lo asignara al array de Javascript, observa cuidadosamente que aquí utilice el echo de PHP y printee el nombre del array en Javascript, en el indice de el array de Javascript asigne el valor de $i de PHP, i el valor de el array PHP lo asigne también a el array deJavascript..

observa también como empece con la comillas dobles al dar el valor de el index dePHP a el array de Javascript si ellas no estuvieran Javascript me daría un error y no se asignaría propiamente el array de Javascript..

bueno espero le sirve a alguien, ya que a mi me costo algo entenderle.

#javascript, leer los parametros de una url o metodo get by blog.aplicacionesweb.cl

Fuente: http://blog.aplicacionesweb.cl/opensource/leer-parametros-de-la-url-con-javascript/

En este post trataré de explicar como obtener los datos enviados por “GET” usando Javascript ( y/o Jquery).

La necesidad es : obtener los datos enviados por url, para las validaciones que necesitemos.

// Leer los datos GET de nuestra pagina y devolver un array asociativo (Nombre de la variable GET => Valor de la variable).
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf(‘?’) + 1).split(‘&’);
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split(‘=’);
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}

Considerando la URL:

http://www.example.com/?me=myValue&name2=SomeOtherValue

Llamando a la funcion getUrlVars() nos devolverá un arreglo con la siguiente estructura:

{
“me” : “myValue”,
“name2” : “SomeOtherValue”
}

Para obtener el valor del primer registro lo hacemos del siguiente modo:

var first = getUrlVars()[“me”];

// Para obtener el segundo parámetro
var second = getUrlVars()[“name2”];

El siguiente código está pasado como una extension de  jQuery:

$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf(‘?’) + 1).split(‘&’);
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split(‘=’);
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});

Ejemplo de implementación:

// Obtener el objeto
var allVars = $.getUrlVars();

// Obtener el valor pasando la llave del elemento que necesitamos
var byName = $.getUrlVar(‘name’);

Idea original de http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html

Variables Dinámicas en PHP by @pablasso

Fuente : pablasso.com

El operador $$ en PHP se utiliza para las variables dinámicas, es decir, lo utilizas cuando quieres que el valor de una variable, se convierta en otra variable por si mismo, un tanto confuso, pero resulta muy util.

Un código dice mas que mil palabras.

$dinamica  = 'variable';
$$dinamica = 'Algun valor tonto';
echo $variable;
//Algun valor tonto

$variable = 'Otro valor tonto';
echo $variable;
//Otro valor tonto

$$dinamica = 'Amigas';
echo "Las llaves son tus ${$dinamica}";
//Las llaves son tus Amigas

#javascript: variables dinamicas, referenciar nombres de variable usando indices

Hay multitud de casos en los que queremos usar bucles o pasar a traves de funciones un indice para trabajar con nombres de variables u objetos. Por ejemplo si tenemos que vaciar 10 input text de un formulario que se llaman text1, text2, text3 … para no repetir la misma linea de codigo siempre usaremos un bucle para facilitar la tarea, pero como referenciar los nombres de variable usando una variable valga la redundancia?

window['myvar' + num] = myValue;

con este metodo podremos aligerar mucho la tarea repetitiva de trabajar con variable su objetos que se llaman igual diferenciados unicamente por un indice numerico

Pasar una variable de PHP a JavaScript

Es sencillo, simplemente es hacer la asignación respetando la sintaxis de JavaScript. El siguiente ejemplo lo ilustra de una forma sencilla:

<?php

echo ‘<head><title>’.$_SERVER[PHP_SELF].'</title></head>

<html>

<body>’;
$variable_php=”variable en php”;
echo ‘<script languaje=”JavaScript”>

var varjs=”‘.$variable_php.'”;

alert(varjs);

</script>’;
echo “<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>”;

echo ‘</body>

</html>’;
?>

Fuente http://dns.bdat.net/trucos/faqphp-v1/x98.html