Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - cassiani

#71
Bases de Datos / Re: Relaciones entre tablas
23 Abril 2011, 19:35 PM
Buena explicación la de Kase, esa tabla intermedia lo que te permite es crear una relacion de muchos a muchos entre las dos tablas.

No es necesaria la tabla intermedia si rigurosamente tu caso es:
muchos clientes comparten un mismo número de telefono.. o muchos números de teléfonos seran usados por un mismo cliente.

Si el caso es que muchos clientes pueden usar diferentes números de teléfonos, ya la relación sería de muchos a muchos.
#72
PHP / Re: Boton HTML + acción PHP
13 Abril 2011, 05:01 AM
También puedes hacerlo con XAJAX
#73
agregas dentro de la función:
document.forms[0].submit();
#74
concatenas mal:
document.cookie= "primero = " + primero + ";expires=Sat, 30 Jul 2011 00:32:06 UTC;";
#75
PHP / Re: Duda con arrays dentro de arrays
7 Marzo 2011, 19:13 PM
Cita de: krith en  7 Marzo 2011, 17:29 PM
No se tú, pero si yo pongo:
echo $sDatos[4]['campo1'];

Quiero que imprima:
mariana

en realidad no, porque la matriz comienza desde 0 y no así la columna Id de la tabla. de todas maneras puedes usar un contador que comience desde 1 o usar el mismo Id de cada registro para agregar elementos al array:

Código (php) [Seleccionar]

while ($row = mysql_fetch_array($result))
$sDatos[$row['idtabla1']]= array
(
'campo1' => $row['campo1'],
'campo2' => $row['campo2']
);


y ahí al colocar:
echo $sDatos[4]['campo1'];

si imprimirá:
mariana
#76
PHP / Re: Duda con arrays dentro de arrays
7 Marzo 2011, 16:41 PM
Servia, haber si es esto lo que buscas, te dejo un ejemplo:

Teniendo una tabla con los siguientes datos:
+----------+---------+--------+
| idtabla1 | campo1  | campo2 |
+----------+---------+--------+
|        1 | Juan    | Perez  |
|        2 | Maria   | Lopez  |
|        3 | Luis    | Martin |
|        4 | mariana | ruiz   |
|        5 | karen   | martin |
|        6 | kim     | gomez  |
+----------+---------+--------+


Asignamos los datos a un array:
Código (php) [Seleccionar]
while ($row = mysql_fetch_array($result))
$sDatos[]= array
(
'id' => $row['idtabla1'],
'campo1' => $row['campo1'],
'campo2' => $row['campo2']
);


Luego mostramos para comprobar:
echo "<pre>"; print_r($sDatos); echo "</pre>";

se verá así:
Array
(
   [0] => Array
       (
           [id] => 1
           [campo1] => Juan
           [campo2] => Perez
       )

   [1] => Array
       (
           [id] => 2
           [campo1] => Maria
           [campo2] => Lopez
       )

   [2] => Array
       (
           [id] => 3
           [campo1] => Luis
           [campo2] => Martin
       )

   [3] => Array
       (
           [id] => 4
           [campo1] => mariana
           [campo2] => ruiz
       )

   [4] => Array
       (
           [id] => 5
           [campo1] => karen
           [campo2] => martin
       )

   [5] => Array
       (
           [id] => 6
           [campo1] => kim
           [campo2] => gomez
       )

)


Es una matriz o array bidimencional, accedes a los datos colocando
$sDatos[aqui el id][aqui la etiqueta del dato]

ejemplo:
echo $sDatos[4]['campo1'];

Imprime:
karen

espero te sirva, saludos!
#77
Bueno mira la imagen puedes ponerla donde quieras, encima del menú, al lado del banner, en la sidebar. Te dejo los pasos para ponerlo en este ultimo que es donde se te hará mas fácil:

1.- Vas a Blogger y en --> Escritorio --> Diseño --> Elementos de la página: Busca donde dice Añadir un gadget y agrega el HTML/javascript.

2.- En la ventana que te sale pon el nombre que quieras como titulo y en el contenido del gadget colocas la imagen enlazada, algo así:
<a href='http://www.facebook.com/profile.php?id=Id_de_tu_cuenta'><img src='tu_imagen'/></a>

ó
<a href='http://www.facebook.com/id_de_tu_cuenta'><img src='tu_imagen'/></a>

ejemplo:


Para personalizar tu blog solo tienes que buscar y leer, hay muchos blogs dedicados solo eso:

http://vagabundia.blogspot.com
http://oloblogger.blogspot.com
http://ciudadblogger.com
http://chicablogger.com
#78
ehm.. te voy a dejar un ejemplo para que tengas una idea, pero no es la mejor forma de hacerlo, si no sabes usar AJAX otro ejemplo te complicaría.

De igual manera me parece innecesario trabajarlo así, porque si lo que vas a hacer luego, es almacenar en los campos correspondiente en la base de datos el valor de esa nota mas repetida, no hace falta actualizar los text, lo puedes hacer omitiendo eso.

La funcion JS queda así:
function changevalue(total)
{   //declaras una variable y un array
  var i,ArrayText = new Array();
  // obtienes el valor del elemento vr1
  text1=document.getElementById('vr1').value;

  // actualizas cada text
  for(i=1; i<=total; i++)
  {
     ArrayText[i] = document.getElementById(i);
     ArrayText[i].value=text1;
  }
}


Luego de que hagas la consulta a la base de datos, imprimes los input text así:
Código (php) [Seleccionar]

$x= 1;
while($row1=@mysql_fetch_array($result1))
{
  $sCadena.= "<input type='text' id='$x' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>";
 $x++;
}
echo "<input type='text' id='vr1' name='vr1' onkeyup='changevalue($x);'><br/>",$sCadena;


Como todos los elementos son similares, lo que hacemos es almacenarlos en una variable a medida que se actualiza el ID del elemento y concatenamos, para luego de que se imprima el text vr1, se impriman seguidamente los demás, fíjate que la función changevalue se llama pasándole un valor por parámetro que es el total de input/text que se imprimirán tras la consulta a la BD.

Lo imprimirá así:
<input type='text' id='vr1' name="vr1" onkeyup='changevalue(5);'><br/>
<input type='text' id='1' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='2' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='3' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='4' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='5' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>


Luego cuando agregues o cambies valores en el text vr1, todos los demás se actualizaran con ese valor.

Espero te sirva.
#79
Posrias hacerlo así:

function changevalue()
{
  //obtenemos el objeto del elemento de id x..
  var text2 = document.getElementById('x');

  //aca asignas los valores a las cajas de texto declaradas
  text2.value =document.getElementById('vr1').value;
  // ...
  // ....
}


<input type='text' id='vr1' name="vr1" onkeyup='changevalue();'>
<input type='text' id='x' style='font-size: 10px' name='x' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'>


Si el nombre del elemento X es dinámico, lo actualizas en la función JS.
#80
simplifica mucho. Es simplemente usar condiciones y devolver un valor, todo en una sola linea.

Antes del signo de interrogación "?" colocas la condición y entre dos puntos ":", colocas los dos posibles resultados
if (condicion) {
    $var = true;
} else {
    $var = false;
}


es igual a
$var = condición ? true : false;

Operador ternario:
http://es.wikipedia.org/wiki/Operador_ternario