Bueno voy avanzando, he purgado un poco el codigo de un par de errores que he visto pero el problema base persiste, creo que peta al intentar hacer la segunda consulta.
Como vereis lo que hago es sacar la descripcion y partnumber (de bateria) de un producto(ordenador) y luego en la segunda consultar saber con que modelos de equipos es compatible esa bateria.
Este es el error:
Warning: mysql_error() expects parameter 1 to be resource, string given in C:\Program Files\EasyPHP-5.3.8.0\www\modelo.php on line 58
Descripcion Part Number Modelos Compatibles
BATTERY.LI-ION.6C.4K4mAH.SAN BT.00603.111
Pongo el codigo actual, si veis algo raro avisad:
Código PHP:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<?php
//Conectamos la bbdd
//seleccionamos los registros que queremos
$modelo = $_POST["modelo"];
//$queEmp = 'SELECT A.Description, A.Partnumber, B.Modelo FROM baterias AS A INNER JOIN baterias AS B ON A.Partnumber = B.Partnumber WHERE A.Modelo LIKE '.$modelo.' AND A.Partnumber LIKE "BT.%" AND A.Description LIKE "BATTERY%" ORDER BY A.Partnumber';
$queEmp = 'SELECT Description, Partnumber FROM baterias WHERE Modelo = "'.$modelo.'" AND Description LIKE "BATTERY%" ORDER BY Partnumber';
?>
<table border = "1">
<tr>
<td bgcolor="#c0c0c0">Descripcion</td>
<td bgcolor="#c0c0c0">Part Number</td>
<td bgcolor="#c0c0c0">Modelos Compatibles</td>
</tr>
<?php
if ($totEmp> 0) {
$contador = 0;
if ($contador = 0){
echo "<tr><td>".$rowEmp['Description']."</td>";
echo "<td>".$rowEmp['Partnumber']."</td>";
$queEmp2 = 'SELECT Modelo FROM baterias WHERE Partnumber ='.$rowEmp['Partnumber'].'';
$i = 0;
if ($i = 0){
echo "<td>".$rowEmp['Modelo']."</td></tr>";
$i = 1;
}else{
echo "<tr><td></td><td></td>";
echo "<td>".$rowEmp2['Modelo']."</td><tr>";
}
}
$contador = 1;
}
else{
echo "<tr><td>".$rowEmp['Description']."</td>";
echo "<td>".$rowEmp['Partnumber']."</td>";
$queEmp2 = 'SELECT Modelo FROM baterias WHERE Partnumber ='.$rowEmp['Partnumber'].'';
$i = 0;
if ($i = 0){
echo "<td>".$rowEmp2['Modelo']."</td></tr>";
$i = 1;
}else{
echo "<tr><td></td><td></td>";
echo "<td>".$rowEmp2['Modelo']."</td><tr>";
}
}
}
}
}
?>
</table>
</body>
</html>