Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2011, 07:14
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: array y select desplegable

Creo que nada de lo que pones tiene sentido, no sé si vienes de otro lenguaje de programación o qué, pero esos trozos de código que has puesto ni si quiera cumplen la sintaxis de PHP:
Código PHP:
Ver original
  1. array_sexo_cliente = array("hombre","mujer")
Esto no crea un array, pues te falta el $ de la variable:
Código PHP:
Ver original
  1. $array_sexo_cliente = array("hombre","mujer")

Código PHP:
Ver original
  1. $sexo_cliente == array_sexo_cliente {
  2.  
  3. }
Esto no tiene ningún sentido, te falta el $ de la variable, estás haciendo una comparación sin ningún if y estás comparando un string con un array, supongo que lo que buscas es algo así:
Código PHP:
Ver original
  1. if ($sexo_cliente == $array_sexo_cliente[0]) {
  2.    echo "Aquí entra si la cadena de sexo_cliente es igual a cadena de la posición 0 (hombre) del array_sexo_cliente";
  3. } else if ($sexo_cliente == $array_sexo_cliente[1]) {
  4.    echo "Aquí entra si la cadena de sexo_cliente es igual a cadena de la posición 1 (mujer) del array_sexo_cliente";
  5. } else {
  6.    echo "Aquí entra si la cadena de sexo_cliente no es igual ni a la posicón 0 (hombre) ni a la 1 (mujer) del array_sexo_cliente";
  7. }

Código PHP:
Ver original
  1. <select name="sexo_cliente">
  2. <option value=" " selected="selected">- seleccione un sexo-</option>
  3. <option value= $array_sexo_cliente
  4. while ($array_sexo_client){
  5. if($array_sexo_client == $sexo_cliente){
  6. seleced="selected";
  7. }
  8. > $array_sexo_cliente </option>
  9. }
  10. </select>
Y esto ya es la bomba, metes HTML junto con PHP sin usar los tags <?php ?>, pasas al value de option el contenido de un array completo, imprimes seleced (mal escrito) sin usar echo, cierras mal el while y el option, construyes mal la condición del while y un sinfín de cosas más. Aquí si que ya es muchísimo suponer que buscas algo así:
Código PHP:
Ver original
  1. <select name="sexo_cliente">
  2.    <option value="" selected="selected">- seleccione un sexo-</option>
  3. <?php
  4. for ($i = 0; $i < count($array_sexo_cliente); $i++) {
  5.    echo '   <option value=' . $array_sexo_cliente[$i];
  6.    if ($array_sexo_cliente[$i] == $sexo_cliente) {
  7.       echo ' selected="selected"';
  8.    }
  9.    echo '>' . $array_sexo_cliente[$i] . '</option>';
  10. }
  11. ?>
  12. </select>

Como verás, no tiene absolutamente nada que ver con lo que tú tenías. Y si he acertado que era eso lo que querías, que tiemble Aramis Fuster, porque soy el nuevo adivino de España.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?