Que tal forer@s!
Ya tenia tiempo que no venia por aqui, bueno ahora con esta duda!
Tengo una consulta que me muestra las solicitudes atendidas de los usuarios, los usuarios tienen la opcion de calificar el servicio que se les proporciono, para esto junto a cada solicitud debe ir un select con valores: Excelente, Muy Bueno, Bueno, Regular, Malo, y un boton para "votar".
por ejemplo
Código:
solicitud1 select boton
solicitud2 select boton
solicitud3 select boton
...
Con esto no hay problema, el rollo viene cuando trato de guardar el valor de cada voto de cada solicitud, ya que como el select y el boton se genera "dinamicamente" por cada registro q trae la consulta, el select siempre se llama igual y su id tambien es igual, entonces siempre se toma el valor del primero que envie, es decir, si la solicitud1 le puse Bueno y la solicitud2 le puse Malo...siempre se guardara bueno.
este es un pedazo del codigo de la consulta:
Código PHP:
<?PHP
$sql_consulta="SELECT campos FROM tablas WHERE condiciones";
$sql_result=mysql_query($sql_consulta);
?>
<table align="center" >
<caption><span class="succes">Solicitudes Atendidas</span></caption>
<tr>
<!--encabezados-->
<th scope="col">No. Solicitud</th>
<th scope="col">Titulo</th>
<th scope="col">Fecha de<br />Entrada</th>
<th scope="col">Fecha de<br />Finalizacion</th>
<th scope="col">Calificacion</th>
...
</tr>
<?PHP
while($row=mysql_fetch_array($sql_result, MYSQL_ASSOC)){
?>
<tr>
<!--valores-->
<td><?PHP echo $no_sol ?></td>
<td><?PHP echo $titulo ?></td>
<td><?PHP echo $fecha_ent ?></td>
<td><?PHP echo $fecha_div ?></td>
<td><select id="calificacion" name="calificacion">
<option value='Excelente'>Excelente</option>
<option value='Muy Bueno'>Muy Bueno</option>
<option value='Bueno'>Bueno</option>
<option value='Regular'>Regular</option>
<option value='Malo'>Malo</option>
</select>
<input type="button" value="Calificar" onclick="calificar('calificacion','<?PHP echo $no_sol ?>','calificar')" />
</td>
</tr>
<?PHP
}
?>
</table>
el boton llama una funcion AJAX que rescata el valor del select con un getElementById y lo envia a otra pagina para insertarlo a la BD.
Espero haberme explicado y me puedan ayudar...Gracias