Ajuda Urgente c/ PHP

xerife

Membro
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á.
 
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,
 
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);
?>
 
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.
 
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
$id = $_POST['utilizador'];
$sql = "select * from user where id='$id'";
.....
 
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.
 
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
 
Back
Topo