Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2014, 17:10
javy
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 22 años, 2 meses
Puntos: 1
Respuesta: Codigo JavaScript que funciona en Hmtl y no en PHP - Segunda Parte....

PÁGINA PHP

Código:
<body>           
          	<article class="article2">
            	<?php
					require_once("incluye/config.php");			
					$cnx = conectar ();                                        if(isset($_POST['fotomontajesimgtitulo'])){								
					$nuevoNombre = $_FILES['imagen']['name'];		
					move_uploaded_file($_FILES['imagen']['tmp_name'], "../archivos/img/trabajos/fotomontajesimg/$nuevoNombre");
					$ruta="../archivos/img/trabajos/fotomontajesimg/".$nuevoNombre;
					chmod($ruta,0777);
					$data = GetImageSize("../archivos/img/trabajos/fotomontajesimg/$nuevoNombre");
					$sql = "INSERT INTO fotomontajesimg SET ";
					$sql .= "fotomontajesseriesid ='".$_POST['fotomontajesseriesid']."',";
					$sql .= "fotomontajesimgtitulo ='".$_POST['fotomontajesimgtitulo']."',";
					$sql .= "fotomontajesimgtexto ='".$_POST['fotomontajesimgtexto']."',";
					$sql .= "fotomontajesimgfoto = '../archivos/img/trabajos/fotomontajesimg/$nuevoNombre'";
					$res = mysql_query($sql) or die(mysql_error());
					echo "<div class='texto-article3'><p>NUEVA IMAGEN AÑADIDA.</p></div>\n";							
					$cnx = conectar();
					$sql = "SELECT MAX(fotomontajesimgid) FROM fotomontajesimg";
					$res = mysql_query($sql) or die (mysql_error());
					if( mysql_num_rows($res) >0){
					list($fotomontajesimgid) = mysql_fetch_array($res); }
					echo "<p><a class='boton-article2' href='fotomontajesimg_redfoto.php?fotomontajesimgid=$fotomontajesimgid' target='_self' onclick='cargando()'>ACEPTAR</a></p>
							<p>*</p><p><img src='img/cargando.gif' id='carga' name='carga' style='visibility:hidden;' width='70' height='70' /></p>
							<div class='clear'></div>\n";	
					echo "</article>\n";				
					echo "</div>\n";					
					echo "</div>\n";					
							</html>\n";			
					mysql_close($idcnx);
					exit;	
					}						
					require_once("incluye/config.php");
					$cnx = conectar ();
					$fotomontajesseries = mysql_query("SELECT fotomontajesseriesid, fotomontajesseriestexto FROM fotomontajesseries ORDER BY fotomontajesseriestexto");
				?>                
                <script type="text/javascript">
					function validar(formulario){						
						var fotomontajesimgtitulo = getvalue();
						if(fotomontajesimgtitulo == ""){
document.getElementById('errortitulo').style.visibility="visible";
							return false;
						}
						var fotomontajesimgtexto = getvalue2();
						if(fotomontajesimgtexto == ""){
document.getElementById('errortexto').style.visibility="visible";		document.getElementById('errortitulo').style.visibility="hidden";
							return false;
						}
						if( document.forms[0].fotomontajesseriesid.selectedIndex == 0 ) {
document.getElementById('errorserie').style.visibility="visible";
document.getElementById('errortitulo').style.visibility="hidden";
document.getElementById('errortexto').style.visibility="hidden";
							return false;
						}
						var imagen = document.forms[0]['imagen'].value;
						if(!imagen){	document.getElementById('errorimg').style.visibility="visible";
document.getElementById('errortitulo').style.visibility="hidden";
document.getElementById('errortexto').style.visibility="hidden";
document.getElementById('errorserie').style.visibility="hidden";
							return false;
						}	
					extensiones = new Array(".png", ".gif", ".jpeg", "pjpeg", ".jpg", ".tif");
					extension = (imagen.substring(imagen.lastIndexOf("."))).toLowerCase();
					permitida = false;
						for (var i = 0; i < extensiones.length; i++) {
							if (extensiones[i] == extension) {
								permitida = true;
								break;
							}
						}
						if (!permitida) {	document.getElementById('errorextension').style.visibility="visible";
document.getElementById('errortitulo').style.visibility="hidden";
document.getElementById('errortexto').style.visibility="hidden";
document.getElementById('errorserie').style.visibility="hidden";
document.getElementById('errorimg').style.visibility="hidden";
							return false;
						}
						else{
							formulario.submit();		document.getElementById('errortitulo').style.visibility="hidden";		document.getElementById('errortexto').style.visibility="hidden";			document.getElementById('errorserie').style.visibility="hidden";			document.getElementById('errorimg').style.visibility="hidden";			document.getElementById('errorextension').style.visibility="hidden";			document.getElementById('carga').style.visibility="visible";
							return true;
						}
					}
				</script>
                    <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                    <div class="texto-article2">
                        <input name="fotomontajesimgid" type="hidden" id="fotomontajesimgid" value="<?php echo $fila['fotomontajesimgid']; ?>" />
                        <p style="text-align:center;">Nuevo Título:</p><p>*</p>
                        <p><textarea name="fotomontajesimgtitulo" cols="100" rows="30" id="fotomontajesimgtitulo"><?php echo $fila['fotomontajesimgtitulo']; ?></textarea></p>
                        <script type="text/javascript">
                            CKEDITOR.replace("fotomontajesimgtitulo", { height:50 });
						getvalue = function()
								{
								var editor = CKEDITOR.instances.fotomontajesimgtitulo;
								var value = editor.getData();
								return value;
								}			
                        </script>
<div name="error" id="errortitulo" class="texto-article3" style="background:#B91F22; visibility:hidden;">
                        <p style="color:#FFF; font-weight:bold;">¡Escriba Título!</p></div>
 </div>
<div class="texto-article2">
                        <p style="text-align:center;">Nuevo Texto:</p><p>*</p>
                        <textarea name="fotomontajesimgtexto" cols="100" rows="30" id="fotomontajesimgtexto"><?php echo $fila['fotomontajesimgtexto']; ?></textarea>
                        <script type="text/javascript">
                            CKEDITOR.replace('fotomontajesimgtexto');
								getvalue2 = function()
								{
								var editor = CKEDITOR.instances.fotomontajesimgtexto;
								var value = editor.getData();
								return value;
								}			
                        </script>                                              
						<div name="error" id="errortexto" class="texto-article3" style="background:#B91F22; visibility:hidden;">
                        <p style="color:#FFF; font-weight:bold;">¡Escriba Texto!</p></div>
</div>                            
                    <div class="texto-article3">
                        <select name="fotomontajesseriesid" id="fotomontajesseriesid" class="article2-input2">
                        <option value="">
							<?php 
                            $numero_fotomontajesseries = mysql_num_rows($fotomontajesseries); 
                            ?>Hay <?php echo "$numero_fotomontajesseries";  ?> Series</option>
                            <?php			
                                while ($fotomontajesseri = mysql_fetch_array($fotomontajesseries)) {
                                $fotomontajesseriesid = $fotomontajesseri["fotomontajesseriesid"];
                                $cname = $fotomontajesseri["fotomontajesseriestexto"];
                                echo("<option value='$fotomontajesseriesid'>$cname</option>\n");
                                }
                            ?>
                        </select>
<div name="error" id="errorserie" class="texto-article3" style="background:#B91F22; visibility:hidden;">
                        <p style="color:#FFF; font-weight:bold;">¡Seleccione una Serie!</p></div>
</div>      
<div class="texto-article2">
                        <p style="text-align:center;">Nueva Imagen:</p><p>*</p>
                        <input name="imagen" type="file" size="70" class="article2-input" />                      
<div name="error" id="errorimg" class="texto-article3" style="background:#B91F22; visibility:hidden;">
<p style="color:#FFF; font-weight:bold;">¡Seleccione una Imagen!</p></div>
<div name="errorextension" id="errorextension" class="texto-article3" style="background:#B91F22; visibility:hidden;">
<p style="color:#FFF; font-weight:bold;">¡Extensión de Imagen no Permitida!</p></div>
<div class="nav-article2">
 <ul>
<li><input type="submit" value="ENVIAR" class="boton-submit2" onclick="validar(this.form)" /></li>
                                <li><a class="boton-article2" href="fotomontajesimg.php" target="_self">CANCELAR</a></li>
                                <li style="border:none;"><img src="img/cargando.gif" id="carga" name="carga" style="visibility:hidden;" width="70" height="70" /></li>
                            </ul>
 </div>
                        <div class="clear"></div>
                    
                </div>
                </form>
            </article>
        </div>
		<div class="clear"></div> 
    </div>
</body>
</html>
* He tenido que quitar parte del código HTML y juntarlo todo para poder escribir este mensaje...

Gracias a todos y un gran saludo:

Javy