Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde será que poderiam me ajudar?Estou com um problema, sou iniciante em php, estou tentando pegar o id da tabela os e os dados da tabela clientes.
/applications/core/interface/imageproxy/imageproxy.php?img=http://oi57.tinypic.com/5vynud.jpg&key=499bac8297122791638745b429c773856f1e04d980e549957d8d845f3cf33b62" alt="5vynud.jpg" />
Obrigado
Cole o código amigo, assim poderemos ajudar !
<link href="../css1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
/ CSS rules used in the examples /
form.style1 fieldset {
padding: 1em;
font:70%/1 sans-serif;
}
form.style1 label {
float:left;
width:25%;
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
font-weight:bold;
}
form.style2 fieldset {
border:1px solid #093;
}
form.style2 legend {
padding: 0.2em 0.5em;
border:1px solid green;
color:green;
font-size:90%;
text-align:center;
}
/ other page CSS /
body { margin: 0em }
h4 { margin-top:2em }
input { font-size:100%; vertical-align: middle}
</style>
<?php
include "../conecta.php";
?>
<?php
$id = $_GET['id'];
$sql_update = mysql_query("SELECT * FROM clientes WHERE id = '$id'");
while($linha = mysql_fetch_array($sql_update)){
$nome = $linha['nome'];
$end = $linha['end'];
$res=$linha ['telres'];
$cel=$linha['telcel'];
$cel2=$linha['telcel2'];
$email=$linha['email'];
$placa=$linha ['placa'];
$veiculo=$linha['veiculo'];
$fabricante=$linha ['fabricante'];
$comb=$linha['comb'];
$anofab=$linha['anofab'];
$anomod=$linha['anomod'];
$obs=$linha['obs'];
?>
<body>
<form class="iform" id="form1" name="form1" method="post" action="">
<fieldset>
<input name="numos" type="text" id="numos" size="15" value="<?php echo $nome ?>"/>
<legend>Abertura de O.S</legend>
<table width="977" border="0" align="center">
<tr>
<td width="195">Nome:</td>
<td colspan="3"><input class="nome" name="nome" type="text" id="nome" size="60" value="<?php echo $nome ?>"/></td>
</tr>
<tr>
<td>Carro -Placa:</td>
<td width="170"><label for="placa">
<input type="text" name="placa" id="placa" value="<?php echo $placa ?>"/>
</label></td>
<td width="216">Carro -Veiculo:</td>
<td width="378"><input name="veiculo" type="text" id="veiculo" size="50" value="<?php echo $veiculo ?>"/></td>
</tr>
<tr>
<td>Carro -Fabricante: </td>
<td><input type="text" name="fabricante" id="fabricante" value="<?php echo $fabricante ?>"/></td>
<td>Carro-Combustivel:</td>
<td><select name="comb" size="1" id="comb" >
<option value="1">Gasolina</option>
<option value="2">Alcool</option>
<option value="3">Diesel</option>
<option value="3">Flex</option>
<option value="3">Biodiesel</option>
</select></td>
</tr>
<tr>
<td>Carro -Ano: </td>
<td><input type="text" name="anofab" id="anofab" value="<?php echo $anofab ?>"/></td>
<td>Carro-Modelo:</td>
<td><input type="text" name="anomod" id="anomod" value="<?php echo $anomod ?>"/></td>
</tr>
<tr>
<td>Observações::</td>
<td colspan="3"><textarea name="obs" id="obs" cols="45" rows="5" ><?php echo $obs ?></textarea></td>
</tr>
</table>
</form>
<?php
}?>
</table>Faça mais ou menos isso :
$id = $linha['id'];
//onde desejar de um echo em $id
<?php echo $id;?>Na linha que esta dando o echo no $nome, substitua por $id
esse é problema? O.o
entao mas o problema é que o id é de outra tabela no caso essa.
$sql_update = mysql_query("SELECT * FROM cados WHERE idos order by desc");
preciso rodar essas duas seleções pra que quando eu puxe o cliente o numero da Ordem de serviço ja apareça la no campo ID entendeu???
Utilize os joins do SQL.
Tem um curso de SQL muito bom nesse www.softblue.com.br/site/curso/id/3/CURSO+SQL_COMPLETO_BASICO_AO_AVANCADO_ON_LINE_BD03'>link
MAs até eu estudar...coisa que ja começei...Não teria alguem que poderia me dar uma ajuda???NIsso....
Consegui resolver..
<link href="../css1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
/ CSS rules used in the examples /
form.style1 fieldset {
padding: 1em;
font:70%/1 sans-serif;
}float:left;
width:25%;
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
font-weight:bold;
}
form.style2 fieldset {
border:1px solid #093;
}padding: 0.2em 0.5em;
border:1px solid green;
color:green;
font-size:90%;
text-align:center;
}
/ other page CSS /
body { margin: 0em }
h4 { margin-top:2em }
input { font-size:100%; vertical-align:middle }
</style>
<?php
include "../conecta.php";
?>
<form class="iform" id="form1" name="form1" method="post" action="gravaos.php">
<?php
$query = "SELECT * FROM cados ORDER BY idos DESC LIMIT 1";
$resultado = mysql_query($query,$conexao) or die(mysql_error());
if(mysql_num_rows($resultado)>0)
{
print "<table border='1'>";
print "Ordem de Serviço Número : ";
while ($info = mysql_fetch_array($resultado))
{
print "<b>$info[idos]</b>";
}
print "</table>";
}
?>
<?php
$id = $_GET['id'];
$sql_update = mysql_query("SELECT * FROM clientes WHERE id = '$id'");$nome = $linha['nome'];
$placa=$linha ['placa'];
$veiculo=$linha['veiculo'];
$fabricante=$linha ['fabricante'];
$comb=$linha['comb'];
$anofab=$linha['anofab'];
$anomod=$linha['anomod'];
$obs=$linha['obs'];
?>
<body><form class="iform" id="form1" name="form1" method="post" action="gravaos.php">
<fieldset>
<legend>Abertura de Ordem de Serviço</legend>
<table width="977" border="0" align="center">
<tr>
<td width="195">Nome:</td>
<td colspan="3"><input name="nome" type="text" class="nome" id="nome" value="<?php echo $nome ?>" size="60" readonly="readonly"/></td>
</tr>
<tr>
<td>Carro -Placa:</td>
<td width="170"><label for="placa">
<input name="placa" type="text" id="placa" value="<?php echo $placa ?>" readonly="readonly"/>
</label></td>
<td width="216">Carro -Veiculo:</td>
<td width="378"><input name="veiculo" type="text" id="veiculo" value="<?php echo $veiculo ?>" size="50" readonly="readonly"/></td>
</tr>
<tr>
<td>Carro -Fabricante: </td>
<td><input name="fabricante" type="text" id="fabricante" value="<?php echo $fabricante ?>" readonly="readonly"/></td>
<td>Carro-Combustivel:</td>
<td><input name="comb" type="text" id="comb" value="<?php echo $comb ?>" size="50" readonly="readonly"/></td>
</tr>
<tr>
<td>Carro -Ano: </td>
<td><input name="anofab" type="text" id="anofab" value="<?php echo $anofab ?>" readonly="readonly"/></td>
<td>Carro-Modelo:</td>
<td><input name="anomod" type="text" id="anomod" value="<?php echo $anomod ?>" readonly="readonly"/></td>
</tr>
<tr>
<td>Observações::</td>
<td colspan="3"><textarea name="obs" cols="45" rows="5" readonly="readonly" id="obs" ><?php echo $obs ?></textarea></td>
</tr>
<tr>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td><input type="submit" name="button" id="button" value="Gravar O.S" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
<?php
}
?>
</table>Dica. Já que o unico campo que interessa você nesse select %2
Dica. Já que o unico campo que interessa você nesse select é "idos", não precisa ser um * from.
SELECT idos FROM cados ORDER BY idos DESC LIMIT 1";Obrigado...Mas agora estou com um outro problema na hora de gravar ele não pega os dados desta tabela.....
<body>
<fieldset>
<legend>Abertura de Ordem de Serviço</legend>
<table width="977" border="0" align="center">
<tr>
<td width="195">Nome:</td>
<td colspan="3">
<?php
$query = "SELECT idos FROM cados ORDER BY idos DESC LIMIT 1";
$resultado = mysql_query($query,$conexao) or die(mysql_error());
while ($info = mysql_fetch_array($resultado)){
echo '<input name="nome_func" type="text" id="nome_func" size="40" maxlength="50" value='.$info['idos'].'>';
}
?>
erro
( ! ) Notice: Undefined index: idos in C:\wamp\www\mecanica\os\gravaos.php on line 2 Call Stack # Time Memory Function Location 1 0.0014 371824 {main}( ) ..\gravaos.php:0
Posta a estrutura da sua tabela. Da forma que você está fazendo esse select sempre vai retornar a primeira OS.
Posta o seu código pra galera.