Formulario de identificación fotográfica

  • James
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 11, 2003
  • Mensajes: 10
  • Status: Offline

Nota Noviembre 23rd, 2003, 4:48 pm

Hola, sólo pregunto si alguien me puede ayudar con esto...


Quiero que las personas tienen la posibilidad de comprar fotografías fuera de mi sitio web, las imágenes tendrán un botón "Comprar" al lado de ellos. Cuando esto se hace clic en Quiero que sea re-dirigido a la "compra" de la página donde la identificación con fotografía se coloca automáticamente en un formulario preparado para la siguiente fase.

¿Es necesario integrar la imagen en algún lugar de identificación en el botón "Comprar" para que el módulo de la segunda página se puede usar algo para recoger la ID?

Yo no tengo idea de cómo hacer esto, lo siento si esa es su piss algo fácil.

¡Salud!
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Noviembre 23rd, 2003, 4:48 pm

  • b_heyer
  • Web Master
  • Web Master
  • Avatar de Usuario
  • Registrado: Jun 15, 2003
  • Mensajes: 4583
  • Loc: Maryland
  • Status: Offline

Nota Noviembre 23rd, 2003, 4:56 pm

Dos maneras:

Código: [ Select ]
<!----form button----->
<form action="buy.html?picture=1">

<!----link--->
<a href="buy.html?picture=1">Purchase</a>
  1. <!----form button----->
  2. <form action="buy.html?picture=1">
  3. <!----link--->
  4. <a href="buy.html?picture=1">Purchase</a>


Luego sólo hay que poner esto en el formulario de compra:

Código: [ Select ]
<input type='text' value='<? echo $picture; ?>'>


Eep me di cuenta yo sólo sé cómo hacerlo en PHP...pero estoy seguro de que es una manera de hacerlo con javascript, pero no sé cómo...Creo que se puede probar:

Código: [ Select ]
<input type='text' value='<script>document.write=picture</script>'>


Yo no sé si eso va a funcionar. Básicamente, usted está enviando la variable de la imagen, junto con el URI (lo que es después de la?).
Pixel Acres V2
  • James
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 11, 2003
  • Mensajes: 10
  • Status: Offline

Nota Noviembre 24th, 2003, 5:11 am

Gracias por responder.

He puesto el href = "buy.html? Imagen = 1" en el botón, y que es a través de gong ok.

El problema es que en lugar de imprimir la foto de identificación en la forma, el script se muestra como que ->

document.write <script> imagen = </ script>

alguna idea?
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Noviembre 24th, 2003, 12:33 pm

Para extraer el número de la foto de la URL que podría añadir esto a la cabeza parte de su página:

Código: [ Select ]
<script language="javascript">
<!--
window.onload = getPicNum
function getPicNum()
{
    var url = document.location.search;
    pic=url.substring(url.indexOf("=")+1,url.length);
    document.getElementById("picture").value=pic;
}
//-->
</script>
  1. <script language="javascript">
  2. <!--
  3. window.onload = getPicNum
  4. function getPicNum()
  5. {
  6.     var url = document.location.search;
  7.     pic=url.substring(url.indexOf("=")+1,url.length);
  8.     document.getElementById("picture").value=pic;
  9. }
  10. //-->
  11. </script>


y después poner id = "imagen" en la etiqueta de la forma en la que desea que aparezca el número. Por ejemplo:

Código: [ Select ]
<input id="picture" type="text" value="">


Esto sólo funcionará como a lo largo como el valor de la imagen es el único que está pasando (como lo tiene ahora). De lo contrario, puede grabar todos los pares nombre / valor después del signo igual primero y ponerlos en el cuadro de texto.
Free Programming Resources
  • James
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 11, 2003
  • Mensajes: 10
  • Status: Offline

Nota Diciembre 21st, 2003, 8:55 am

Gracias por la limpieza que, ive ahora tengo trabajo.

El problema ive encuentra ahora es que sólo la información que entra en la primera forma, pero no los otros cuatro inferiores.

http://www.jamesakers.com/paypal.html?pic=test

Si intenta comprar el 6x4 de impresión que pone en la ID, pero para los demás sólo aparece en blanco.
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Diciembre 21st, 2003, 12:06 pm

Si he entendido bien que quiere dar a sus clientes la opción de compra de la misma imagen en diferentes tamaños, por lo que desea el mismo valor para mostrar en los cuatro campos. Para hacer esto usted tendrá que dar a cada uno un número de identificación único (ID de valores siempre deben ser únicos, o sólo el primero será reconocido y los demás ignoran). También tendrá que cambiar el guión, de modo que se los identificadores adicionales en cuenta. La nueva secuencia de comandos se vería así:
Código: [ Select ]
<script language="javascript">
<!--
window.onload = getPicNum
function getPicNum()
{
  var url = document.location.search;
  pic=url.substring(url.indexOf("=")+1,url.length);
  document.getElementById("size1").value=pic;
  document.getElementById("size2").value=pic;
  document.getElementById("size3").value=pic;
  document.getElementById("size4").value=pic; 
}
//-->
</script>
  1. <script language="javascript">
  2. <!--
  3. window.onload = getPicNum
  4. function getPicNum()
  5. {
  6.   var url = document.location.search;
  7.   pic=url.substring(url.indexOf("=")+1,url.length);
  8.   document.getElementById("size1").value=pic;
  9.   document.getElementById("size2").value=pic;
  10.   document.getElementById("size3").value=pic;
  11.   document.getElementById("size4").value=pic; 
  12. }
  13. //-->
  14. </script>


y sus campos se vería algo como esto:
Código: [ Select ]
<input type="hidden" value="" id="size1" name="item_name">
<input type="hidden" value="" id="size2" name="item_name">
<input type="hidden" value="" id="size3" name="item_name">
<input type="hidden" value="" id="size4" name="item_name">
  1. <input type="hidden" value="" id="size1" name="item_name">
  2. <input type="hidden" value="" id="size2" name="item_name">
  3. <input type="hidden" value="" id="size3" name="item_name">
  4. <input type="hidden" value="" id="size4" name="item_name">

Se podría llamar a Picture1, foto2, etc, pero creo que sería un poco confuso desde su misma imagen en diferentes tamaños, por lo que utiliza el "tamaño" en su lugar.

Existe un inconveniente para hacerlo de esta manera porque el usuario debe tener Javascript activado para el valor a ser insertado. Es posible que desee consultar con su empresa de alojamiento web para ver si ofrecen PHP, ya que sería más fácil de hacer y wouldnt dependerá de la configuración de los usuarios del navegador. Sólo un pequeño porcentaje de las personas que visitan mi sitio tiene desactivado JavaScript, pero si usted tiene la opción de usar PHP wouldnt ser un factor en absoluto.
Free Programming Resources
  • James
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 11, 2003
  • Mensajes: 10
  • Status: Offline

Nota Diciembre 21st, 2003, 2:56 pm

Gracias Rich que trabajó un placer.

Mi webhost soporta php, pero no tienen ni idea de cómo script.

Malos palo con que en la actualidad y de desarrollarlo como mi conocimiento aumenta.

Saludos de nuevo.
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Diciembre 21st, 2003, 3:48 pm

Im alegro de su trabajo. Es posible que desee considerar añadir un noscript etiqueta para los usuarios que han deshabilitado, para que sepan que tienen que volver a encenderlo de la forma de trabajar correctamente. Me gustaría poner algo como esto justo dentro de la apertura cuerpo etiqueta.
Código: [ Select ]
<noscript>Please enable javascript for this form to work properly</noscript>


PHP es en realidad mucho más fácil de usar que Javascript para este tipo de cosa sin embargo, porque está diseñado para funcionar con la forma de entrada de tipo, así que no hay necesidad de un guión especial para extraer el valor. Usted puede simplemente eco de ella cuando lo necesite. Para utilizar el método de PHP acaba de cambiar los campos del formulario a:

Código: [ Select ]
<input type="hidden" value="<? if(isset($pic)) echo $pic; ?>" name="item_name">


Un par de cosas a tener en cuenta:

La extensión del archivo debe ser ". Php" y no ". html "(algunos ordenadores pueden utilizar otras extensiones, pero todo lo que Ive trabajado con reconocer. php)

Asegúrese de quitar la función de JavaScript cuando lo prueba, por lo que no entren en conflicto, y no necesitará los identificadores individuales más.
Free Programming Resources
  • James
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 11, 2003
  • Mensajes: 10
  • Status: Offline

Nota Diciembre 21st, 2003, 4:33 pm

Oh fantástico...Que tan simple!

He puesto el php en el momento actual y su gran trabajo.

Gracias por toda su ayuda Rich.
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Diciembre 21st, 2003, 4:41 pm

No hay problema. Estamos encantados de que trabajó para usted. :D
Free Programming Resources
  • SniperDevil
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Dic 21, 2003
  • Mensajes: 42
  • Status: Offline

Nota Diciembre 22nd, 2003, 1:11 am

Si está usando Linux y, por tanto, más probable es que Apache, y usted tiene acceso a httpd.conf , El principal archivo de configuración de Apache, puede agregar extensiones de todo lo que desee en virtud de la directiva AddModule en algún lugar en medio del archivo...realmente su EZ, por ejemplo, yo podría hacer un archivo PHP conocido como <file>. Robert con un poco de ajustar!

Esto es especialmente útil si, por alguna razón, usted no quiere que la gente a saber qué idioma en el que una aplicación con código pulgadas (sorprendido Microsoft no es hacer esto, entonces, una vez más, están usando ASP)

Publicar Información

  • Total de mensajes en este tema: 11 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 102 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC