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

Ajuda Urgente c/ PHP

Discussão em 'Web Development' iniciada por xerife, 28 de Junho de 2007. (Respostas: 10; Visualizações: 680)

  1. Bem fui buscar um exemplo para tentar perceber como o PHP vai á base de dados buscar os dados. Vi um exemplo no site w3schools http://www.w3schools.com/php/php_ajax_database.asp e queria colocar uma coisa idêntica no meu site e até consegui mas ia pedir um favor, a ver se alguem me conseguia arranjar o código em PHP para apresentar os dados numa combo e mediante a escolha do utilizador apresentar os dados conforme está no site do w3schools.

    Da forma que eu chamei o PHP ele apresenta-me no site todos os dados da base de dados.

    Muito obrigado desde já.
     
  2. scroll

    scroll Power Member

    boas,

    mas passa sempre pelo query da tua base de dados, terás de ter conta que esse campo vai fazer um post para o teu query, e esse valor (variável) que terás inserir no teu query, senão forçosamente terás sempre o mesmo resultado.

    abraço,
     
  3. E não me poderiam disponibilizar o código. Eu não percebo ainda nada de PHP.
    Só precisava de colocar a combo.
     
  4. scroll

    scroll Power Member

    ...se só falta a combo, e como não somos bruxos pf posta aqui o teu código.

    abraço,
     
  5. Aqui está o código.

    PHP:
    <?php
    $q
    =$_GET["q"];
    $con mysql_connect('mysql3.freehostia.com''marara9_ajax''4239636');
    if (!
    $con)
    {
     die(
    'Could not connect: ' mysql_error());
    }
    mysql_select_db("marara9_ajax"$con);
    $sql="SELECT * FROM ficheiro";
    $result mysql_query($sql);
    echo 
    "<table border='1'>
    <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Age</th>
    <th>Hometown</th>
    <th>Job</th>
    </tr>"
    ;
    while(
    $row mysql_fetch_array($result))
     {
     echo 
    "<tr>";
     echo 
    "<td>" $row['Firstname'] . "</td>";
     echo 
    "<td>" $row['Lastname'] . "</td>";
     echo 
    "<td>" $row['Age'] . "</td>";
     echo 
    "<td>" $row['Hometown'] . "</td>";
     echo 
    "<td>" $row['Job'] . "</td>";
     echo 
    "</tr>";
     }
    echo 
    "</table>";
    mysql_close($con);
    ?>
     
     
  6. mcog_blaster

    mcog_blaster Power Member

    Epa, edita esse codigo, nao mostres pormenores como host, pass e user assim, ninguem precisa de saber isto.
     
  7. Não tem importancia nenhuma porque os dados que tenho la são os que estão no site do w3schools.

    Agora se alguém me ajudar eu agradecia imenso porque na realidade eu nao sei como fazer uma combo.

    No site do w3 schools tem la este codigo que eu alterei porque dava um erro com o PARSER $sql="SELECT * FROM user WHERE id = '".$q."'";
    Nao sei se é necessario

    Se sim digam-me como fazer.
     
  8. mcog_blaster

    mcog_blaster Power Member

    Ve se ajuda a perceber:

    Código:
    $result = mysql_query("select id, username from user", $con);
    ...
    <select "utilizador" size="10">
    <?
    while($row = mysql_fetch_array($result))
    {
    	$id = $row['id'];
    	$name = $row['username'];
    
    	echo "<option value=$id>$name\n";
    }
    ?>
    </select>
    .....
    
    depois no codigo verificas se existe um valor em $_POST[utilzador'] ou $_GET[utilizador'], a procura baseada neste utilizador é feita com
     
  9. Bem realmente há pessoas que só estão bem a fazer o mal.
    Apagaram-me os dados.

    Não tinha nada de importante no Freehostia nem no Mysql, mas enfim....

    Agora vou ter uma trabalheira do caraças.
     
  10. mcog_blaster

    mcog_blaster Power Member

    Trata de mudar as credenciais de acesso e verifica se adicionaram users com acesso a essa BD.
     
  11. Realmente eu não vi nada de mais em colocar o código como estava no site com as passwords porque era um trabalho que estava em fase experimental e depois ia alterar os dados.
    Só fizeram isso por maldade, mas enfim....
    Obrigado á mesma pela tentativa de ajuda.
    Vou experimentar com outro user e ver se funciona.
    Obrigado
     

Partilhar esta Página