1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

combobox em php

Discussão em 'Web Development' iniciada por scp.sporting, 18 de Junho de 2012. (Respostas: 4; Visualizações: 799)

  1. 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?
     
  2. Cristo55

    Cristo55 Power Member

    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
     
  3. Já consegui... ajudou-me bastante! Obrigado
     
  4. 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
     
  5. Cristo55

    Cristo55 Power Member

    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];?>"


     

Partilhar esta Página