Estoy haciendo un trabajo para clase de fin de curso y estoy rallada al vincular un PHP al HTML para hacer consultas desde la base de datos.
La cosa es que no me funciona, os hago una impresión de pantalla de lo que me sale.
(con http delante)
img8.imageshack.us/img8/8871/dibujotba.jpg
Por otra parte, este es el código:
Código PHP:
<?php
$tipus=$_POST['type'];
$conn = mysql_connect('localhost', 'root', '');
$db = mysql_select_db('inventari');
$sql="SELECT * FROM $type";
if (! $result = mysql_query($sql))
{
echo "No es pot realitzar la consulta";
echo mysql_error();
exit;
}
switch($type) {
case 'placabase' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td><td><b>Velocitat bus</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("<td>$arr_result[velocitatbus] </td>");
print("</tr>");
}
print("</table>");
break;
case 'cddvd' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Tipus</b></td><td><b>Velocitat</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[tipus] </td>");
print("<td>$arr_result[velocitat] </td>");
print("</tr>");
}
print("</table>");
break;
case 'discdur' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td><td><b>Capacitat</b></td><td><b>Velocitat</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("<td>$arr_result[capacitat] </td>");
print("<td>$arr_result[velocitat] </td>");
print("</tr>");
}
print("</table>");
break;
case 'monitor' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td><td><b>Tamany</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("<td>$arr_result[tamany] </td>");
print("</tr>");
}
print("</table>");
break;
case 'processador' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td><td><b>Cau</b></td><td><b>velocitat</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("<td>$arr_result[cau] </td>");
print("<td>$arr_result[velocitat] </td>");
print("</tr>");
}
print("</table>");
break;
case 'ram' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td><td><b>Tipus</b></td><td><b>Capacitat</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("<td>$arr_result[tipus] </td>");
print("<td>$arr_result[capacitat] </td>");
print("</tr>");
}
print("</table>");
break;
case 'tgrafica' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td><td><b>Capacitat</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("<td>$arr_result[capacitat] </td>");
print("</tr>");
}
print("</table>");
break;
case 'tso' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>Model</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[model] </td>");
print("</tr>");
}
print("</table>");
break;
case 'txarxa' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>Marca</b></td><td><b>interficie</b></td><td><b>velocitat</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[marca] </td>");
print("<td>$arr_result[interficie] </td>");
print("<td>$arr_result[velocitat] </td>");
print("</tr>");
}
print("</table>");
break;
case 'ordinador' :
printf("<table border=1 width=450>");
printf("<tr bgcolor=#CCCAA><td><b>descrip</b></td></tr>");
while ($arr_result = mysql_fetch_array($result))
{
print("<tr>");
print("<td>$arr_result[descrip] </td>");
print("</tr>");
}
print("</table>");
break;
}
mysql_close();
?>