combobox em php

boas,

eu tenho duas tabelas uma "colaborador" onde guardo os users (admin, colaborares,tecnicos) e uma "intervencao" onde registo as intervenções.

Ao inserir uma intervenção tenho um campo para dizer qual o técnico que vai realizar aquela intervenção.

Ora, neste momento coloco o id do tecnico (mas posso por outro qualquer, que é aceite) mas queria que nesse campo tive-se uma combo que fosse buscar o id do tecnico mas mostra-se o nome. Será possível fazer isto?
 
tens 2 maneiras de fazer isso
uma que é fácil é teres os campos separados em 2 paginas e passares o id com um $_POST
http://www.w3schools.com/php/php_post.asp
o outro que acho que é o que pretendes eh através do uso de Ajax
http://www.w3schools.com/ajax/ajax_database.asp

----------------------------------------------edited------------------------------------------------------
com este exemplo és capaz de perceber melhor
http://php-ajax-code.blogspot.pt/2007/07/ajax-triple-dropdown-with-states-cities.html
 
surgiu-me um prob à última hora...,

<div class="form_row">
<label class="contact"><strong>tecnico:</strong></label>
<select name="tecnico">
<?php
$query = "select idc,nome from colaborador where cargo='Tecnico' order by nome";
$stmt = $mydb->prepare($query);
$stmt->bind_param("i", $idc);
$stmt->execute();
$resultado = $stmt->get_result();
$num_results = $resultado->num_rows;
while ($row = $resultado->fetch_row())
{
?>
<option value="<?php $row[0];?>"><?php echo $row[1];?></option>
<?php }
$resultado->free();
$stmt->close();?>
</select>
</div>

Isto recebe o id mas mostra o nome a que pertence este id.
Ao enviar por formulário envia o id ou o nome? porque agora não aparece nada quando guardo
 
Estas a fazer algum <form>? e onde e como estas a guardar os dados? é que nesse codigo nao estas a mandar nada para a base de dados

isso mostra na combobox o nome que eh o
<?php echo $row[1];?> e introduz o que esta no value <?php $row[0];?>"


 
Back
Topo