Tengo un script un poco complicado de explicar:
es este:
Código PHP:
<?
$num=$_POST['numero'];
include("config.php");
$resp=mysql_query('SELECT x1,veces1,x2,veces2,x3,veces3,x4,veces4,x5,veces5 FROM usuarios WHERE id=8');
$array = mysql_fetch_row($resp);
$x1 = $array[0];
$veces1 = $array[1];
$x2 = $array[2];
$veces2 = $array[3];
$x3 = $array[4];
$veces3 = $array[5];
$x4 = $array[6];
$veces4 = $array[7];
$x5 = $array[8];
$veces5 = $array[9];
// primer if
if ($x1==$num or $x2==$num or $x3==$num or $x4==$num or $x5==$num){
// termina el primer if
if ($x1 == $num) {
if ($veces1 == 0) {
echo "Has enviado hoy 2 sms a $num solo se pueden enviar 2 sms al mismo numero por dia";
} else {
$sql = "UPDATE usuarios SET veces1=veces1-1 WHERE id=8";
mysql_query($sql) or die(mysql_error());
echo "miratu";
}
} else {
if ($x2 == $num) {
if ($veces2 == 0) {
echo "Has enviado hoy 2 sms a $num solo se pueden enviar 2 sms al mismo numero por dia";
} else {
$sql = "UPDATE usuarios SET veces2=veces2-1 WHERE id=8";
mysql_query($sql) or die(mysql_error());
echo "miratu";
}
} else {
if ($x3 == $num) {
if ($veces3 == 0) {
echo "Has enviado hoy 2 sms a $num solo se pueden enviar 2 sms al mismo numero por dia";
} else {
$sql = "UPDATE usuarios SET veces3=veces3-1 WHERE id=8";
mysql_query($sql) or die(mysql_error());
echo "miratu";
}
} else {
echo "que pasa";
if ($x4 == $num) {
if ($veces4 == 0) {
echo "Has enviado hoy 2 sms a $num solo se pueden enviar 2 sms al mismo numero por dia";
} else {
$sql = "UPDATE usuarios SET veces4=veces4-1 WHERE id=8";
mysql_query($sql) or die(mysql_error());
echo "miratu";
}
} else {
if ($x5 == $num) {
if ($veces5 == 0) {
echo "Has enviado hoy 2 sms a $num solo se pueden enviar 2 sms al mismo numero por dia";
} else {
$sql = "UPDATE usuarios SET veces5=veces5-1 WHERE id=8";
mysql_query($sql) or die(mysql_error());
echo "miratu";
}
} else {
// aqui pense que que era el fin del primer if y donde contradigo al condicional
echo "graba";
}
}
}
}
}
}
?>
yo pense que en la linea
Código PHP:
echo "graba";
era la linea donde podia pegar mi otra parte del script:
Código PHP:
if (x1 == "") {
$ins = mysql_query("insert into usuarios (x1,veces1) VALUES ('$num','1')") or die (mysql_error());
} else {
if (x2 == "") {
$ins = mysql_query("insert into usuarios (x2,veces2) VALUES ('$num','1')") or die (mysql_error());
if (x3 == "") {
$ins = mysql_query("insert into usuarios (x3,veces3) VALUES ('$num','1')") or die (mysql_error());
} else {
if (x4 == "") {
$ins = mysql_query("insert into usuarios (x4,veces4) VALUES ('$num','1')") or die (mysql_error());
} else {
if (x5 == "") {
$ins = mysql_query("insert into usuarios (x5,veces5) VALUES ('$num','1')") or die (mysql_error());
} else {
// nada
}
resulta que sale en blanco eso quiere decir que ese no es el else que contradice el primer if de todos. ¿donde esta el primer el else que contradice el primer if de todos?
muchismas gracias