Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/06/2011, 12:32
elcapitolio
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Problema con este bucle de repeticion

gracias truman_truman por la ayuda.. ya lo intente y sigue igual :S

pasare todo el codigo por si alguien me puede dedicar un minutito para examinarlo!!!

Código PHP:
Ver original
  1. $editFormAction = $_SERVER['PHP_SELF'];
  2. if (isset($_SERVER['QUERY_STRING'])) {
  3.   $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  4. }
  5.  
  6. $archivo=explode(".",$_FILES['archivo']['name']);
  7. $nombre=$archivo[0];
  8. $extension=$archivo[1];
  9.  
  10. //Script nombres de fotografos
  11. $cadena = $_POST['fotografos'];
  12. $cadena=implode("",$cadena);
  13. $cadena=substr($cadena,0,-1);//quitamos ultima coma.
  14. $cadena=explode(",",$cadena);//pasamos a array la cadena, partiendo por las comas, lo cual no sería necesario si la trabajas desde el inicio como array.
  15. if(count($cadena)>1){ //si el array cadena tiene más de un elemento
  16. $ultimo=array_pop($cadena);//sacamos el último valor del arreglo
  17. $cadena=implode(", ",$cadena);//colocamos las comas y pasamos el array a cadena
  18. $cadena.=" y $ultimo";//agregamos el ultimo elemento con una y de por medio.
  19. }
  20. else {
  21. $ultimo=array_pop($cadena);//sacamos el último valor del arreglo
  22. $cadena=implode(", ",$cadena);//colocamos las comas y pasamos el array a cadena
  23. $cadena.="$ultimo";//agregamos el ultimo elemento con una y de por medio.
  24. }
  25. // fin de script
  26.  
  27. $maxRows_portadas = 30;
  28. $pageNum_portadas = 0;
  29. if (isset($_GET['pageNum_portadas'])) {
  30.   $pageNum_portadas = $_GET['pageNum_portadas'];
  31. }
  32. $startRow_portadas = $pageNum_portadas * $maxRows_portadas;
  33.  
  34. mysql_select_db($database_noticias, $noticias);
  35. $query_portadas = "SELECT * FROM portadas ORDER BY id DESC";
  36. $query_limit_portadas = sprintf("%s LIMIT %d, %d", $query_portadas, $startRow_portadas, $maxRows_portadas);
  37. $portadas = mysql_query($query_limit_portadas, $noticias) or die(mysql_error());
  38. $row_portadas = mysql_fetch_assoc($portadas);
  39.  
  40. $query_Recordset21 = "SELECT * FROM portadas where extra = '1' ORDER BY id DESC";
  41. $Recordset21 = mysql_query($query_Recordset21, $noticias) or die(mysql_error());
  42. $row_Recordset21 = mysql_fetch_assoc($Recordset21);
  43. $totalRows_Recordset21 = mysql_num_rows($Recordset21);
  44.  
  45.  
  46. $ano = date("Y");
  47. $orden = date("Y-m-d H:i:s");
  48. $_POST['titulo'] = str_replace("'", """, $_POST['titulo']);
  49. if (isset($_POST['anunciar'])){ $extra=1; } else { $extra=$_POST['extra']; }
  50. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  51.     unlink("tmp/".$_FILES['archivo']['name']);
  52.   $insertSQL = sprintf("INSERT INTO portadas (id, orden, galeria, archivo, extension, titulo, fecha, dia, mes, ano, lugar, fotos, categoria, extra) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
  53.                        GetSQLValueString($_POST['id'], "int"),
  54.                        GetSQLValueString($orden, "text"),
  55.                        GetSQLValueString($_POST['galeria'], "text"),
  56.                        GetSQLValueString($nombre, "text"),
  57.                        GetSQLValueString($extension, "text"),                      
  58.                        GetSQLValueString($_POST['titulo'], "text"),
  59.                        GetSQLValueString($_POST['dia'], "text"),
  60.                        GetSQLValueString($_POST['fecha'], "text"),
  61.                        GetSQLValueString($_POST['mes'], "text"),
  62.                        GetSQLValueString($ano, "text"),
  63.                        GetSQLValueString($_POST['lugar'], "text"),
  64.                        GetSQLValueString($cadena, "text"),
  65.                        GetSQLValueString($_POST['categoria'], "text"),
  66.                        GetSQLValueString($extra, "text"));
  67.  
  68.   mysql_select_db($database_noticias, $noticias);
  69.   $Result1 = mysql_query($insertSQL, $noticias) or die(mysql_error());
  70.  
  71.  
  72. if (isset($_POST['anunciar'])){
  73. $numeroe=$row_portadas["galeria"]-$row_Recordset21["galeria"]; 
  74. setlocale(LC_TIME, 'es_MX');
  75. $fechae=strftime('%A %d de %B',strtotime(date('Y-m-d H:i:s')));
  76. $query_Recordset210 = "SELECT * FROM portadas ORDER BY id DESC LIMIT 4";
  77. $Recordset210 = mysql_query($query_Recordset210, $noticias) or die(mysql_error());
  78. $row_Recordset210 = mysql_fetch_assoc($Recordset210);
  79. $totalRows_Recordset210 = mysql_num_rows($Recordset210);
  80.  
  81.  
  82. $fb = new Fb();
  83. while ($row_Recordset210 = mysql_fetch_assoc($Recordset210))
  84. {
  85. $fb->publicarImagen($row_Recordset210['galeria'].'/images/'.$row_Recordset210['archivo'].'.'.$row_Recordset210['extension'], $mensaje=$row_Recordset210['titulo']);
  86. }
  87. $fb->publicarNota('¡'.$numeroe.' nuevos eventos publicados el '.$fechae.'. Entra Ya!');
  88.  
  89. }
  90. }
  91.  
  92. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
  93.   $insertSQL = sprintf("INSERT INTO fotografos (nombre) VALUES (%s)",
  94.                        GetSQLValueString($_POST['nombre'], "text"));
  95.  
  96.   mysql_select_db($database_noticias, $noticias);
  97.   $Result1 = mysql_query($insertSQL, $noticias) or die(mysql_error());
  98.  
  99.   $insertGoTo = "trepa.php";
  100.   if (isset($_SERVER['QUERY_STRING'])) {
  101.     $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
  102.     $insertGoTo .= $_SERVER['QUERY_STRING'];
  103.   }
  104.   header(sprintf("Location: %s", $insertGoTo));
  105. }
  106.  
  107.  
  108. $totalPages_portadas = ceil($totalRows_portadas/$maxRows_portadas)-1;
  109.  
  110. mysql_select_db($database_noticias, $noticias);
  111. $query_ultimo = "SELECT galeria FROM portadas ORDER BY galeria DESC";
  112. $ultimo = mysql_query($query_ultimo, $noticias) or die(mysql_error());
  113. $row_ultimo = mysql_fetch_assoc($ultimo);
  114. $totalRows_ultimo = mysql_num_rows($ultimo);
  115.  
  116. mysql_select_db($database_noticias, $noticias);
  117. $query_fotografos = "SELECT * FROM fotografos ORDER BY id ASC";
  118. $fotografos = mysql_query($query_fotografos, $noticias) or die(mysql_error());
  119. $row_fotografos = mysql_fetch_assoc($fotografos);
  120. $totalRows_fotografos = mysql_num_rows($fotografos);