Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ae galera dps de ter tentado fazer no js grosso resolvi fazer por ajax... só que to com um probleminha chato, n consigo passa uma variavel pro ajax.open, alguem tem alguma sugestao?
teste.php
>
<html>
<?php Include ("../conexao.php"); ?>
<head>
<script type="text/javascript">
<!--
function newTag(detalhes,conteudo) {
//Verifica se ja mostrou os detalhes
//Se ja exibiu os detalhes apaga-o
var elemento = document.getElementById(detalhes);
if (elemento.innerHTML != ""){
elemento.innerHTML = "";
}
//Caso contrario ira mostrar os detalhes
else {
elemento.innerHTML = conteudo;
}
}
function openAjax(){
var ajax;
try {
ajax = new XMLHttpRequest();
} catch (ee) {
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
ajax = new ActiveXObject("Miscrosoft.XMLHTTP");
} catch(E) {
ajax = false;
}
}
}
return ajax;
}
function abre(rec,lotev,idv){ // **Tentei usar essas 2 ultimas variveis porem nao funcionou**
var recipiente = document.getElementById(rec);
if (recipiente.innerHTML == "") {
var ajax = openAjax();
ajax.open('GET', 'exibir.php?lote='+lotev+'&id='+idv, true); // Ai ta as variaveis do parametro
ajax.onreadystatechange = function () {
if (ajax.readyState == 1) {
//Carregando
recipiente.innerHTML = "Carregando...";
}
if (ajax.readyState == 4 ) {
if (ajax.status == 200) {
//Nao Carregando
recipiente.innerHTML = ajax.responseText;
}
}
}
ajax.send(null);
return false;
}
else {
recipiente.innerHTML = "";
}
}
</script>
<style type="text/css">
p {
background-color: #fff;
}
a{
text-decoration: none;
}
div{
background-color: #DCDCDC;
width: 500px;
color: #000;
}
.box {
float: left;
}
</style>
</head>
<?php
$exibe = "SELECT * from tpEstoque";
$query = mysql_db_query ($db, $exibe, $conectar) or die ("Erro no acesso ao banco");
//Verifica quantas linhas foram encontrado com a determinada query
$achou = mysql_num_rows($query);
//
$cont = '0';
?>
<body>
<?php while($linha = mysql_fetch_array($query)) {
// Cont é o nome da div auxiliar que irar receber os "detalhes"
$cont++;
$lotemp_estoque=$linha[lotemp_estoque];
$data_fab_estoque=$linha[data_fab_estoque];
$id_cor_estoque=$linha[id_cor_estoque];
$rua_estoque=$linha[rua_estoque];
$box_estoque=$linha[box_estoque];
$selCor = "SELECT * from tCor WHERE id_cor='$id_cor_estoque'";
$queryCor = mysql_db_query($db,$selCor,$conectar);
$linCor = mysql_fetch_array ($queryCor);
$nome_cor=$linCor[nome_cor];
$base_cor=$linCor[base_cor];
echo ("<div id=opn class=box>");
echo ("<table border=0 cellspacing=0 width=500>");
echo ("<tr><td width=95%>");
echo ("<a href='#' onclick=\"abre($cont,$lotemp_estoque,$id_cor_estoque); return false;\">");
echo ("<table border=0 cellspacing=0 width=400>");
echo ("<tr>");
echo ("<td><b>Lote:</b> $lotemp_estoque </td><td><b>Cor:</b>$nome_cor</td><td><b>Data:</b> $data_fab_estoque</td>");
echo ("</tr></table>");
echo ("</a></td><td>");
echo ("<a href='#'><img src=\"btnEditar.gif\" border=0></a></img><a href='#'><img src=\"btnDelete.gif\" border=0></img></a>");
echo ("</td></tr></table>");
echo ("</div>");
echo ("<div id=$cont></div><br><br>");
} ?>
</body>
</html>
exibir.php
>
<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<?php
Include ("../conexao.php");
$lote=$_GET['lote'];
$id=$_GET['id'];
$search = "SELECT * FROM tpEstoque WHERE lotemp_estoque = '$lote' AND id_cor_estoque = '$id'";
$sQuery = mysql_db_query($db,$search,$conectar);
$achou = mysql_num_rows($sQuery);
$linha = mysql_fetch_array($sQuery);
if ($achou > 0){
$rua_estoque = $linha['rua_estoque'];
$box_estoque = $linha['box_estoque'];
echo ("<b>Rua: $rua_estoque </b> <b>Box: $box_estoque</b>");
}
else {
echo ("Dados não localizado!");
}
?>Carregando comentários...