Codi de la pŕgina rebase.php
//Fotografia if ($f1!=''){$foto1=$_FILES['f1']['name'];} if ($f11!=''){$foto1g=$_FILES['f11']['name'];} if ($f12!=''){$foto1p=$_FILES['f12']['name'];} $datos=array($fotografo1,$f1,$foto1,$f11,$foto1g,$f12,$foto1p,$pie1); ?>
Un moment, si us plau...
0){// >0 indica que el articulo ya esta en revistaies.articulo $existe="si"; echo " \n"; } if ($existe=="no"){ $result = mysql_query("SELECT color FROM secciones WHERE seccion='$seccion'", $link); $row=mysql_fetch_row($result); $fondocolor=$row[0]; $dia=substr($fecha,0,2); $mes=substr($fecha,3,2); $ano=substr($fecha,6,4); $fecha2 = mktime (0,0,0, $mes, $dia, $ano); $sql= "INSERT INTO articulo(autor,fecha,fecha2,destinatario,titulo,articulo,seccion,color,subseccion,referencia) VALUES ('$autor', '$fecha', '$fecha2', '$destinatario', '$titulo', '$articulo', '$seccion','$fondocolor','$subseccion','$referencia')"; mysql_query($sql,$link); $result = mysql_query("SELECT id FROM articulo WHERE referencia='$referencia'", $link); $rowid=mysql_fetch_row($result); $directorio="revista/articulo/articulo".$rowid[0]; $destino=$directorio."/"; mkdir($directorio); $i=1; if ($datos[4]!=''){ if ($datos[4]!=''){ $upfile=$destino.$datos[4]; move_uploaded_file($datos[3],$upfile); } $sql= "INSERT INTO datosarticulo (titulo, foto, fotog, fotop, pie, autor, control,referencia) VALUES ('$titulo', '$datos[2]', '$datos[4]', '$datos[6]', '$datos[7]', '$datos[0]','$i','$referencia')"; mysql_query($sql,$link); } $i=1; } else { $rowid=mysql_fetch_row($result); $directorio="revista/articulo/articulo".$rowid[0]; $destino=$directorio."/"; $sql="UPDATE datosarticulo SET control='0' WHERE referencia='$referencia'"; mysql_query($sql,$link); $i=1; $hacer="no"; if ($datos[4]!=''){ $resultpre = mysql_query("SELECT * FROM datosarticulo WHERE fotop='$datos[6]'", $link); $existe=mysql_num_rows($resultpre); $rowpre = @mysql_fetch_row($resultpre); if ($datos[4]!=''){//Foto if ($datos[4]!=$rowpre[3]) { $upfile=$destino.$datos[4]; move_uploaded_file($datos[3],$upfile); $hacer="si"; } } if ($datos[7]!=$rowpre[5] OR $datos[0]!=$rowpre[6]){$hacer="si";}//Pie de foto y fotografo if ($existe > 0){ $sql="UPDATE datosarticulo SET titulo='$titulo',foto='$datos[2]',fotog='$datos[4]',fotop='$datos[6]',pie='$datos[7]', autor='$datos[0]', control='$i' WHERE titulo='$titulo' AND fotop='$datos[6]'"; $result=mysql_query($sql,$link); } else { if ($hacer=='si'){ $sql= "INSERT INTO datosarticulo (titulo, foto, fotog, fotop, pie, autor, control,referencia) VALUES ('$titulo', '$datos[2]', '$datos[4]', '$datos[6]', '$datos[7]', '$datos[0]','$i','$referencia')"; $result = mysql_query($sql,$link); } } } $result = mysql_query("SELECT * FROM datosarticulo WHERE referencia='$referencia' AND control='0'", $link); if (mysql_num_rows($result) > 0){ while ($row = mysql_fetch_row($result)){ @unlink($destino.$row[2]); @unlink($destino.$row[3]); @unlink($destino.$row[4]); @unlink($destino.$row[7]); } } $sql="DELETE FROM datosarticulo WHERE referencia='$referencia' AND control='0'"; mysql_query($sql,$link); $sql="UPDATE articulo SET autor='$rowid[1]',fecha='$rowid[2]',fecha2='$rowid[3]',destinatario='$destinatario',titulo='$titulo',articulo='$articulo',seccion='$rowid[7]',color='$rowid[9]',subseccion='$rowid[10]' WHERE referencia='$referencia'"; mysql_query($sql,$link); } echo " \n"; break; case "previsualitzar": $link=mysql_pconnect('','pame','pame'); mysql_select_db("basepame", $link); $destino='revista/pre/'; $sql="UPDATE datospre SET control='0' WHERE referencia='$referencia'"; mysql_query($sql,$link); $resultc = mysql_query("SELECT color FROM secciones WHERE seccion='$seccion'", $link); $rowc = mysql_fetch_row($resultc); $fondocolor=$rowc[0]; $fecha2 = 100; //Si previsualizamos varias veces el mismo articulo nuevo solo lo nuevo o modificado subira al servidor //Si modificamos el titulo se interpretara que todo es nuevo $i=1; $hacer="no"; if ($datos[4]!=''){ $resultpre = mysql_query("SELECT * FROM datospre WHERE fotog='$datos[4]'", $link); $existe=mysql_num_rows($resultpre); $rowpre = @mysql_fetch_row($resultpre); if ($datos[3]!=''){//Foto if ($datos[4]!=$rowpre[3]) { $upfile=$destino.$datos[4]; move_uploaded_file($datos[3],$upfile); $hacer="si"; } } if ($datos[7]!=$rowpre[5] OR $datos[0]!=$rowpre[6]){$hacer="si";} //Pie de de foto y fotografo if ($existe > 0){ $sql="UPDATE datospre SET titulo='$titulo',foto='$datos[2]',fotog='$datos[4]',fotop='$datos[6]',pie='$datos[7]', autor='$datos[0]', control='$i' WHERE referencia='$referencia' AND fotop='$datos[6]'"; mysql_query($sql,$link); } else { if ($hacer=='si'){ $sql= "INSERT INTO datospre (titulo, foto, fotog, fotop, pie, autor, control, referencia) VALUES ('$titulo', '$datos[2]', '$datos[4]', '$datos[6]', '$datos[7]', '$datos[0]','$i','$referencia')"; mysql_query($sql,$link); } } } $sql="DELETE FROM datospre WHERE referencia='$referencia' AND control='0'"; mysql_query($sql,$link); $sql= "UPDATE articulopre SET autor='$autor',fecha='$fecha',fecha2='$fecha2',destinatario='$destinatario',titulo='$titulo',articulo='$articulo',seccion='$seccion',color='$fondocolor',subseccion='$subseccion' WHERE referencia='$referencia'"; mysql_query($sql,$link); echo " \n"; break; case "previ": $link=mysql_pconnect('','pame','pame'); mysql_select_db("basepame", $link); if ($idarticulo!='') { $result = mysql_query("SELECT * FROM articulo WHERE referencia='$idarticulo'", $link); $row = mysql_fetch_row($result); $sql= "INSERT INTO articulopre (autor,fecha,fecha2,destinatario,titulo,articulo,seccion,color,subseccion, referencia) VALUES ('$row[1]', '$row[2]', '$row[3]', '$row[4]', '$row[5]', '$row[6]', '$row[7]','$row[9]','$row[10]','$idarticulo')"; $result = mysql_query($sql,$link); $directorio ="revista/articulo/articulo".$row[0]."/"; $dir = opendir($directorio); $file = readdir($dir); $file = readdir($dir); while ($file = readdir($dir)){ $upfile=$directorio.$file; copy($upfile,'revista/pre/'.$file); } closedir($dir); $sql="DELETE FROM datospre WHERE referencia='$idarticulo'"; mysql_query($sql,$link); $result = mysql_query("SELECT * FROM datosarticulo WHERE referencia='$idarticulo'", $link); while ($row = mysql_fetch_row($result)){ $sql= "INSERT INTO datospre (titulo, foto, fotog, fotop, pie, autor, doc, control,referencia) VALUES ('$row[1]', '$row[2]', '$row[3]', '$row[4]', '$row[5]', '$row[6]','$row[7]','$row[8]','$idarticulo')"; mysql_query($sql,$link); } } if ($idrevista!='') { $result = mysql_query("SELECT * FROM articulorevista WHERE referencia='$idrevista'", $link); $row = mysql_fetch_row($result); $sql= "INSERT INTO articulopre (autor,fecha,fecha2,destinatario,titulo,articulo,seccion,color,subseccion,referencia) VALUES ('$row[1]', '$row[2]', '$row[3]', '$row[4]', '$row[5]', '$row[6]', '$row[7]','$row[9]','$row[10]','$idrevista')"; $result = mysql_query($sql,$link); $directorio ="revista/revista/articulo".$row[0]."/"; $dir = opendir($directorio); $file = readdir($dir); $file = readdir($dir); while ($file = readdir($dir)){ $upfile=$directorio.$file; copy($upfile,'revista/pre/'.$file); } closedir($dir); $sql="DELETE FROM datospre WHERE referencia='$idrevista'"; mysql_query($sql,$link); $result = mysql_query("SELECT * FROM datosrevista WHERE referencia='$idrevista'", $link); while ($row = mysql_fetch_row($result)){ $sql= "INSERT INTO datospre (titulo, foto, fotog, fotop, pie, autor, doc, control, referencia) VALUES ('$row[1]', '$row[2]', '$row[3]', '$row[4]', '$row[5]', '$row[6]','$row[7]','$row[8]','$idrevista')"; mysql_query($sql,$link); } } echo " \n"; break; case "modificar": $link=mysql_pconnect('','pame','pame'); mysql_select_db("basepame", $link); if ($idarticulo!=''){ $direccion="revista/articulo/articulo".$idarticulo."/"; $tabladatos='datosarticulo'; $tabla="articulo"; $id=$idarticulo; } if ($idrevista!=''){ $direccion="revista/revista/articulo".$idrevista."/"; $tabladatos='datosrevista'; $tabla="articulorevista"; $id=$idrevista; } $resultdoc = mysql_query("SELECT doc,id FROM $tabladatos WHERE doc!='' AND referencia='$referencia' ORDER BY control", $link); $existedoc=mysql_num_rows($resultdoc); $resultfoto = mysql_query("SELECT * FROM $tabladatos WHERE doc='' AND referencia='$referencia' ORDER BY control", $link); $existefoto=mysql_num_rows($resultfoto); $sql="UPDATE $tabladatos SET control='0' WHERE referencia='$referencia'"; mysql_query($sql,$link); $result = mysql_query("SELECT color FROM secciones WHERE seccion='$seccion'", $link); $row=mysql_fetch_row($result); $fondocolor=$row[0]; $i=1; $hacer="no"; $rowpre = @mysql_fetch_row($resultfoto); if ($datos[4]!=''){ if ($datos[4]!=$rowpre[3]) { $upfile=$direccion.$datos[4]; move_uploaded_file($datos[3],$upfile); if ($rowpre[3]!='') {unlink($direccion.$rowpre[3]);} $hacer="si"; } if ($datos[4]==$rowpre[3]){ $sql="UPDATE $tabladatos SET titulo='$titulo',control='$i' WHERE referencia='$referencia' AND id='$rowpre[0]'"; mysql_query($sql,$link); } } else { if ($rowpre[3]!='') { unlink($direccion.$rowpre[3]); $sql="UPDATE $tabladatos SET titulo='$titulo',fotog='',control='$i' WHERE referencia='$referencia' AND id='$rowpre[0]'"; mysql_query($sql,$link); } } if ($datos[7]!=$rowpre[5] OR $datos[0]!=$rowpre[6]){$hacer="si";} if ($hacer=="si"){ if ($i <= $existefoto){ $sql="UPDATE $tabladatos SET titulo='$titulo',foto='$datos[2]',fotog='$datos[4]',fotop='$datos[6]',pie='$datos[7]',autor='$datos[0]',control='$i',referencia='$referencia' WHERE referencia='$referencia' AND id='$rowpre[0]'"; //echo "
nuevo up sql= :".$sql."
"; mysql_query($sql,$link); } else { $sql= "INSERT INTO $tabladatos (titulo, foto, fotog, fotop, pie, autor, control, referencia) VALUES ('$titulo', '$datos[2]', '$datos[4]', '$datos[6]', '$datos[7]', '$datos[0]','$i','$referencia')"; mysql_query($sql,$link); } } mysql_query("DELETE FROM $tabladatos WHERE foto='' AND fotog='' AND fotop='' AND doc=''",$link); $sql="UPDATE $tabla SET autor='$autor',fecha='$fecha',fecha2='$fecha2',destinatario='$destinatario',titulo='$titulo',articulo='$articulo',seccion='$seccion',color='$fondocolor',subseccion='$subseccion' WHERE referencia='$referencia'"; mysql_query($sql,$link); echo " \n"; break; case "publicar": $link=mysql_pconnect('','pame','pame'); mysql_select_db("basepame", $link); $result = mysql_query("SELECT * FROM articulo WHERE referencia='$referencia'", $link); $row = mysql_fetch_row($result); $sql= "INSERT INTO articulorevista(autor,fecha,fecha2,destinatario,titulo,articulo,seccion,color,subseccion,referencia) VALUES ('$row[1]', '$row[2]', '$row[3]', '$row[4]', '$row[5]', '$row[6]','$row[7]','$row[9]','$row[10]','$row[11]')"; mysql_query($sql,$link); $result = mysql_query("SELECT id FROM articulorevista WHERE referencia='$referencia'", $link); $row2=mysql_fetch_row($result); $dirrevista="revista/revista/articulo".$row2[0]; $destino=$dirrevista."/"; mkdir($dirrevista); $dirarticulo ="revista/articulo/articulo".$row[0]."/"; $dir = opendir($dirarticulo); $file = readdir($dir); $file = readdir($dir); while ($file = readdir($dir)){ $upfile=$dirarticulo.$file; rename($upfile,$destino.$file); } closedir($dir); rmdir($dirarticulo); $result = mysql_query("SELECT * FROM datosarticulo WHERE referencia='$referencia'", $link); while ($row2 = mysql_fetch_row($result)){ $sql= "INSERT INTO datosrevista (titulo, foto, fotog, fotop, pie, autor, doc, control,referencia) VALUES ('$row2[1]', '$row2[2]', '$row2[3]', '$row2[4]', '$row2[5]', '$row2[6]','$row2[7]','$row2[8]','$row2[9]')"; mysql_query($sql,$link); } $sql="DELETE FROM articulo WHERE referencia='$referencia'"; mysql_query($sql,$link); $sql="DELETE FROM datosarticulo WHERE referencia='$referencia'"; mysql_query($sql,$link); echo " \n"; break; } ?>