Muy buenas, llevo varias horas y no se donde estoy fallando.
El codigo del select:
<form action="pruebadospalabras.php" method="POST" enctype="multipart/form-data">
<label for="sistema">Seleccionar desarrolladora</label></br>
<?php
include 'conexion.php';
echo '<select name="status2[]">';
$desarrolladora=$_POST["status2"];
//CONSULTA
$sqldesarrolladora="Select * From datos_desarrollador order by nombre";
$resultdesa=mysqli_query($con, $sqldesarrolladora);
//Mostramos los registros en forma de menú desplegable
while ($row = mysqli_fetch_array($resultdesa))
{
$nombre= $row['nombre'];
echo "<option value=".$nombre.">".$row['nombre']."";
}
echo '</select>';?></br></br>
<input type="submit" value="enviar"/>
</form>
El codigo para mostrar el resultado:
<?php
for ($i=0;$i<count($desarrolladora);$i++)
{
echo "<br> Desarrolladora " . $i . ": " . $desarrolladora[$i];
}
?>
El problema es que, en una desarrolladora como por ejemplo Naughty Dog, solo me muestra Naughty, es decir la primera palabra.
Entiendo que el problema está en el
echo "<option value=".$nombre.">".$row['nombre']."";, lo que no entiendo es por qué si que me muestra las dos palabras en el combobox, pero luego al seleccionarla solo me muestra la primera... He probado varias cosas y nada, no doy con ello. Si alguien sabe la solución le estaré eternamente agradecido.
Un saludo!!