Bueno tengo una tabla de articulos en la cual hay un campo diap(Dia de Publicacion) que necesito enumerar del 1 al 30 o 31 dependiendo del mes,
Este campo indicara el dia del mes en que el articulo aparecera en mi web asi puedo publicar articulos automaticamente.
Bueno el tema es que no logro enumerar tengo el siguiente codigo en php que segun yo enumeraria los 30 registros de un mes determinado con un contador interno:
MI TABLA ES MAS O MENOS
ID_ART CONTENIDO IMGAGEN DIAP MES
INTELSEP1.. CCCXXXCCC IMG.PNG 0 SEPTIEMBRE
INTELSEP2.. CCCXXXCCC IMG1.PNG 0 SEPTIEMBRE
:
:
INTELSEP2.. CCCXXXCCC IMG2.PNG 0 SEPTIEMBRE
y lo que quiero hacer es que se enumere
ID_ART CONTENIDO IMGAGEN DIAP MES
INTELSEP1.. CCCXXXCCC IMG.PNG 1 SEPTIEMBRE
INTELSEP2.. CCCXXXCCC IMG1.PNG 2 SEPTIEMBRE
:
:
INTELSEP2.. CCCXXXCCC IMG2.PNG 30 SEPTIEMBRE
Código PHP:
Código PHP:
include('admin/conexion.php');
$mes='septiembre';
$num='9';
$rs = mysql_query("select * from articulos where mes='$mes'",$con) or die (mysql_error());
$n = mysql_num_rows($rs);
echo "NUMERO DE REGISTRO DEL MES DE ".$mes." ES DE ".$n."<br /><br />";
$i=0;$idant="";
while($r=mysql_fetch_row($rs))
{ $i++;
echo "dato -----> ".$r[0]."<br />";
echo "dato -----> ".$r[4]."<br />";
echo "_______________________________________________________________________________FIN DEL CICLO ----> ".$i."<br />";
$query2="UPDATE articulos SET diap = ".$i."";
echo "NUMERO ASIGNADO".$i."<br />"."<br />";
echo "_______________________________________________________________________________"."<br />";
$rs2=mysql_query($query2, $con) or mysql_error();
if($rs2){
echo "NUEVO VALOR REG DIAP----> ".$r[4]."<br />";
}else{
echo "NADA"."<br />"."<br />";
}
}
NUMERO DE REGISTRO DEL MES DE septiembre ES DE 30
dato -----> intelSeptiembre
dato -----> 30
__________________________________________________ _____________________________FIN DEL CICLO ----> 1
NUMERO ASIGNADO1
2, 3, 4, 5 asi hasta el 30 pero despues veo la tabla y a todos los registros en el campo DIAP le sgina 30 porque en este mes hay 30 articulos pero no logro enumerar del 1 al 30
Ahora testeando en contador de incrementi $i se dispara y le asigna 30 al momento de asignar al campo DIAP directamente pero al imprimir en pantalla enumera de 1 al 30
Que estoy haciendo Mal
Les agradeceria mucho su ayuda