
11/10/2008, 20:02
|
| | Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Respuesta: Problema sentencias mySQL Bueno, ya solucioné casi todo(Y GRACIAS A USTEDES!!!), pero una última cosa, la salida por pantalla me queda:
Conexión con la base de datos conseguida.
45%/*for ($i=0;$i
solo quiero que salga el 45%, cual es el problema???
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","test","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("test",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
$suma=0;
$consulta="SELECT porcentaje FROM nombres
WHERE nombre1 in ('".$_POST['nombre1']."','".$_POST['nombre2']."')
and nombre2 in ('".$_POST['nombre1']."','".$_POST['nombre2']."')";
$result = mysql_query ($consulta)
or die ("Invalid query");
$num_rows = mysql_num_rows($result);/*chequeo que se haya encontrado algo*/
if($num_rows>0){
$row = mysql_fetch_array($result);
echo $row[0];
}
else{$num=mt_rand(0,100);
echo $num."%";
$consulta="INSERT INTO nombres (nombre1,nombre2,porcentaje)
VALUES ('{$_POST['nombre1']}','{$_POST['nombre2']}','{$num}')";
mysql_query($consulta);
}
mysql_close($link); //cierra la conexion
?> |