Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Christopher Bryan

#1
Desarrollo Web / AYUDA CON FUNCION javascript
10 Agosto 2014, 23:35 PM
Buenas, tengo una duda sobre una función en javascript, explico:

1) Tengo un formulario que contiene, entre otros campos, estos 3 (Día, Mes y Año):



<label class="FormField">Fecha de nacimiento:</label>
Día:&nbsp;<select name="f9" id="sDay">
<?php for($i=1$i<=31$i++) echo('<option value="'.$i.'">'.$i.'</option>'); ?>
</select>
Mes:&nbsp;<select name="f10" onchange="ValidateDate(this.value)">
<option value="1">Enero</option>
<option value="2">Febrero</option>
<option value="3">Marzo</option>
<option value="4">Abril</option>
<option value="5">Mayo</option>
<option value="6">Junio</option>
<option value="7">Julio</option>
<option value="8">Agosto</option>
<option value="9">Septiembre</option>
<option value="10">Octubre</option>
<option value="11">Noviembre</option>
<option value="12">Diciembre</option>
</select>
Año:&nbsp;<select name="f11">
<?php for($i=10$i<=99$i++) {$a=idate("Y")-$i;echo('<option value="'.$a.'">'.$a.'</option>');} ?>
</select>


2) Como se pueden dar cuenta, los valores para día y año, los genero con PHP. Entonces lo que quiero es que en el evento OnChange del SELECT que corresponde al mes, me ejecute una funcion para que no coloquen fechas invalidas (como 30 de Febrero, 31 de Noviembre, etc) y la tengo programada asi:


function ValidateDate(month){
d=document.getElementById("sDay").value;
switch(parseInt(month)){
case 2:
if(parseInt(d)>28) d="28";
break;

case 4:
case 6:
case 9:
case 11:
if(parseInt(d)>30) d="30";
break;
}
}


3) Entonces como ya vieron, si el mes seleccionado no abarca el total de días que selecciono en el SELECT "dia", que le cambie el valor.

Pero no me funciona el código, espero que alguien pueda ayudarme. De antemano, gracias...
#2
PHP / AYUDA CON MI CÓDIGO
9 Agosto 2014, 06:13 AM
Buenas noches, ¿pueden ayudarme con este error? El Script sirve para registrar usuarios en una página que estoy desarrollando, pero me marca algunos errores. Ya cheque la documentación pero no se qué está mal, espero puedan ayudarme  Este es mi código:


<?php 
if($con=mysqli_connect("HOST","USER","PASS","DB")){
$q1=mysqli_real_escape_string($con,htmlentities($_POST["f1"]));
$Query=mysqli_query($con,"SELECT * FROM [TABLE] WHERE EMAIL=".$q1);
if(
mysqli_num_rows($Query)==0){
$q2=mysqli_real_escape_string($con,htmlentities($_POST["f2"]));
$q3=mysqli_real_escape_string($con,htmlentities($_POST["f3"]));
$q4=($_POST["f4"]=="male")?1:0;
$q5=mysqli_real_escape_string($con,htmlentities($_POST["f5"]));
$q6=mysqli_real_escape_string($con,htmlentities($_POST["f6"]));
$q7=mysqli_real_escape_string($con,htmlentities($_POST["f7"]));
$q8=mysqli_real_escape_string($con,htmlentities($_POST["f8"]));
$q9=($_POST["f9"]>=&& $_POST["f9"]<=31)?$_POST["f9"]:01;
$q10=($_POST["f10"]>=&& $_POST["f10"]<=12)?$_POST["f10"]:01;
$q11=(($_POST["f11"]>=idate("Y")-99) && ($_POST["f11"]<=idate("Y")-10))?$_POST["f11"]:(idate("Y")-10);
$stmt=mysqli_prepare($con,'INSERT INTO [TABLE] VALUES("'.$q1.'","'.$q2.'","'.$q3.'",'.$q4.',"'.$q5.'","'.$q6.'","'.$q7.'","'.$q8.'",'.$q9.','.$q10.','.$q11.',0)');
mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
mysqli_free_result($Query);
} else 
header("Location: index.php?msg=AAU"); // AcountAlreadyUsed
mysqli_close($con);
}else{
header("Location: Error.html");}
?>



#3
Estoy haciendo una aplicación en BATCH que verifica la existencia de ciertos archivos. Pero necesito detectar cuando una carpeta se llama: " " (combinación [ALT+255]), he intentato con:

if exist "[RUTA]\ " (ren "[RUTA]\ " "Recovered_Files")

Pero a la hora de probarlo, no le cambia el nombre a la carpeta. ¿Entonces cómo es que detecto ese caracter y cambio el nombre?