Problemas para rellenar previamente por caída y área de texto de la base de datos MySQL

StackOverflow https://stackoverflow.com/questions/2542556

  •  23-09-2019
  •  | 
  •  

Pregunta

Soy capaz de éxito rellenar previamente mis preguntas utilizando el siguiente código: First Name: <input type="text" name="first_name" size="30" maxlength="20" value="' . $row[2] . '" /><br />

Sin embargo, cuando trato de hacer lo mismo para una caída de caja y una caja de área de texto hacia abajo, nada se rellena previamente de la base de datos, a pesar de que no hay contenido real en la base de datos. Este es el código que estoy usando para la gota abajo y área de texto, respectivamente:

<?php echo ' <form action ="edit_contact.php" method="post"> <div class="contactfirstcolumn"> Prefix: <select name = "prefix" value="' . $row[0] . '" /> <option value="blank">--</option> <option value="Dr">Dr.</option> <option value="Mr">Mr.</option> <option value="Mrs">Mrs.</option> <option value="Ms">Ms.</option> </select><br />'; ?>

y

Contact Description:<textarea id = "contactdesc" name="contactdesc" rows="3" cols="50" value="' . $row[20] . '" /></textarea><br /><br />

Es importante señalar que no estoy recibiendo ningún error. El formulario se carga bien, sin embargo, sin los datos de la lista desplegable y los campos de área de texto.

Gracias! Tony

No hay solución correcta

Otros consejos

Selección no funciona de esa manera .

Si desea pre poblar seleccionar, se puede tratar de esta manera:

$predata = array(
    'blank' => '--',
    'Dr' => 'Dr.',
    'Mr' => 'Mr.',
    'Mrs' => 'Mrs.',
    'Ms' => 'Ms.',
);

echo "<select name='prefix'>";
    foreach($predata as $value => $label){
        echo "<option value='$value' ".($value == $row[0] ? 'selected="selected"' : '').">$label</option>";
    }
echo "</select>";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top