• Viernes 8 de Noviembre de 2024, 12:49

Mostrar Mensajes

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


Mensajes - dquispe

Páginas: 1 [2]
26
JavaScript / Orientacion en tema de VALIDACIONES
« en: Jueves 9 de Julio de 2009, 01:31 »
--------------------------------------------------------------------------------

Holas a esta gran comunidad, estoy desarrollando <un sistema en php pero requiero de valida en java script tengo muchas dudas les cuento ya logre validar unas cosas en mi formulario pero no me queda en claro algunas cosas para validar.Deseo una orientación para solcionar este dolor de cabeza ... de ante amno gracias a todos siempre son de buena ayuda y cada día aprendo mas.

Les dejo el codigo de mi valida.. haber ne que me pueden ayudar.


<script>
patron=new Object();
patron.numero=/^(([9]{1}[0-9]{8}))$/;
//Que inicie 9 y que siguan con digitos numeros del 0 al 9.
//Maximo de digitos 9.
patron.rpm=/^((
  • |
  • [0-9]{6}))$/;//Que inicie con # o * y que los siguientes digitos sean del 0-9

//Maximo de digitos son 7.
patron.serie_equipo=/^([A-Fa-f0-9 ]{14}))$/; //Que sean carcteres numeros del 1-9 y letras del a-f
//Maximo 14 digitos
patron.serie_chip=/^([0-9 ]{14}))$/; //Que sean solo numeros del 1-9 y que sean 15 caracteres maximo
patron.fecha_alta=/^([0][1-9]|[12][0-9]|3[01])[-](0[1-9]|1[012])[-](19|20)[0-9]{2}+$/;
patron.fecha_ucambio=/^([0][1-9]|[12][0-9]|3[01])[-](0[1-9]|1[012])[-](19|20)[0-9]{2}+$/;
patron.observaciones=/^([A-Za-z0-9 ]+)$/; //Que sean leytras y numeros sin limite de caracteres
function validar()
{
elementos=frmcelulares.elements;
for(i=0;i<elementos.length;i++)
{
v=elementos.validador;
if(!v) continue;
r=patron[v];
e=r.exec(elementos.value);
if(!e){
alert("Error en: " +v+" con el valor: "+elementos.value);
elementos.focus();
return false;
}
}
return true;
}

function back(){
location.href="celulares.php";
return true;
}
</script>

<form action="celulares.php" method="post" enctype="multipart/form-data" name="frmcelulares" id="frmcelulares" onSubmit="return validar();">


Nota lo unico que me valida con esta función es el numero de celular y la observación no se en que estoy fallando.

Agradecerles su comprension ya que soy nuevo en java script.

27
PHP / Duda con validaciones.
« en: Martes 7 de Julio de 2009, 00:37 »
Un gran saludo a esta gran comunidad, agradecerles de ante mano por su ayuda brindada.

Tengo una duda como puedo validar mediante java script.


Osea quiero validar un campo por ejemplo un numero de RPM:


Tiene que iniciar por * o # luego que sigan números y su longitud que no sea mayor a 7 caracteres.

Una ayuda creo que esos son expresiones iregulares disculpen por la ignorancia de este tema.

Gracias...
Denme una idea como hacerlo necesito hacerlo en java script ya que mi sistema lo estoy haciendo en full php pero la valida la mayor parte esta.
EN JAVA SCRIPT Y POCO EN PHP--

Recuerdo que cuando en esos tiempos estudiaba me dieron unas clases de expresiones regulares.

No me bota el mensaje de error

<td colspan="3"><label>
       <input name="txtrpm" type="text" id="txtrpm" size="7" maxlength="7" validador="RPM"/>
     </label></td>


<script>
patron=new Object();
patron.RPM=/^(
  • |
  • ){9})$/;

function validar()
{
elementos=datos.elements;
for(i=0;i<elementos.length;i++)
{
v=elementos.validador;
if(!v) continue;
r=patron[v];
e=r.exec(elementos.value);
if(!e){
alert("Error en: " +v+" con el valor: "+elementos.value);
elementos.focus();
return false;
}
}
return true;
}

function back(){
   location.href="../tables/providers.php";
   return true;
}
</script>

28
PHP / Re: Problema al validar campo.
« en: Sábado 4 de Julio de 2009, 01:21 »
Tio si sale eres fectivo.


Pero tengo una duda hermano, yo lo tgo esto en un formulario osea valida chevere pero al darle clic a insertar se envia a otra pagina llmada celulares.

Me expliko..

esta linea de la cab del form con propiedades esta en mi pagina que estoy ke valido.

El asunto es que valida cuando esto es asi <form action="" osea vacio...
pero cuando esta <form action="celulares.php"  no valida-... y se graba el mismo repetido .. no habra una forma de crear u función o llamarla... porque yo trabjo asi con muchas paginas..

<form action="" method="post" enctype="multipart/form-data" name="frmcelulares" id="frmcelulares"


GRacias

29
PHP / Problema al validar campo.
« en: Sábado 4 de Julio de 2009, 00:25 »
Ayuda en la validacion de un campo, lo que deseo es que al presionar el boton insertar celulares me salga un mensaje si es que existe el numero de celular que estoy ingresando, bueno mil gracias de ante mano ..

/Metodo para validar un Numero celular repetido//
if(isset($_POST["btngrabarc"])){
$num_celular=$_POST["txt_numcelular"];

$sql = "SELECT COUNT(*) FROM celulares WHERE num_celular = '$num_celular'";
$consulta = mysql_query($sql, $cn) or die( mysql_error() );
$dato = mysql_result($consulta, 0);

if ($dato >= 1) {
echo "El campo celular ya esta registrado";
} else {


$consulta = mysql_query($sql, $cn) or die( mysql_error() );
}
if(!mysql_error()) {echo "Bien";}
else {echo "Intente mas tarde";}

mysql_close($cn);
}
//



No me arroja ni error de sintaxis ni nada solo que no sale el mensaje ps..


...
Codigo de insertar celulares..


<?php
include ("logic_pandora.php");
include ("calendariomejorado.htm");
include ("arrays.php");

$obj=new logic_pandora();
$cn=$obj->conectar();
$res=$obj->ejecutarConsulta("select * from celulares order by cod_celular asc");
$reg=mysql_num_rows($res);


//Metodo para validar un Numero celular repetido//
if(isset($_POST["btngrabarc"])){
$num_celular=$_POST["txt_numcelular"];

$sql = "SELECT COUNT(*) FROM celulares WHERE num_celular = '$num_celular'";
$consulta = mysql_query($sql, $cn) or die( mysql_error() );
$dato = mysql_result($consulta, 0);

if ($dato >= 1) {
echo "El campo celular ya esta registrado";
} else {


$consulta = mysql_query($sql, $cn) or die( mysql_error() );
}
if(!mysql_error()) {echo "Bien";}
else {echo "Intente mas tarde";}

mysql_close($cn);
}
//


?>

<script>
function validar(){
if (isNaN(document.frmcelulares.txt_numcelular.value) ) {
alert("USUARIO:nEste campo Numero de Celular debe tener NUMEROS.");
document.frmcelulares.txt_numcelular.focus();
return (false);
}
if (isNaN(document.frmcelulares.txtserie_equipo.value )) {
alert("USUARIO:nEste campo serie equipo debe tener NUMEROS.");
document.frmcelulares.txtserie_equipo.focus();
return (false);
}
if (isNaN(document.frmcelulares.txtserie_chip.value)) {
alert("USUARIO:nEste campo serie chip debe tener NUMEROS.");
document.frmcelulares.txtserie_chip.focus();
return (false);
}
if (document.frmcelulares.txt_numcelular.value.length ==0){
alert("USUARIO:nTiene que Ingresar el Numero Celular.")
document.frmcelulares.txt_numcelular.focus()
return (false);
}
if (document.frmcelulares.txtnum_rpm.value.length==0) {
alert("USUARIO:Tiene que Ingresar el RPM.")
document.frmcelulares.txtnum_rpm.focus()
return (false);

}

if (document.frmcelulares.txtserie_equipo.value.lengt h==0){
alert("USUARIO:Tiene que Ingresar la serie del equipo .")
document.frmcelulares.txtserie_equipo.focus()
return (false);
}
if (document.frmcelulares.txtnombres.value.length==0) {
alert("USUARIO:Tiene que Ingresar el nombre .")
document.frmcelulares.txtnombres.focus()
return (false);

}
}
</script>

<?
$cod_cel=$_POST["txt_celulares"]; //Atrapando Valores//
$cod_unidad=$_POST["cbouf"];
$cod_model=$_POST["cbomodcel"];
$cod_delega=$_POST["cbodel"];
//$num_celular=$_POST["txt_numcelular"];
$num_rpm=$_POST["txtnum_rpm"];
$serie_equipo=$_POST["txtserie_equipo"];
$estado=$_POST["coboestado"];
$localidad=$_POST["cbolocalidad"];
$serie_chip=$_POST["txtserie_chip"];
$fecha_alta=$_POST["txt_fecalta"];
$fecul_cambio=$_POST["txtfechu_cambio"];
$obser=$_POST["txt_observaciones"];
$nombre=$_POST["txtnombres"];
?>

<style type="text/css">
<!--
.Estilo6 {font-size: 16px; font-weight: bold;}
.boton1 { width: 92px;
height: 18px;
background:url(Imagenes/btn1z.PNG);
border: 0px;
}
.boton2 { width: 133px;
height: 18px;
background:url(Imagenes/btn2z.PNG);
}
.Estilo7 {font-size: small; color: #333333;}
.Estilo12 {font-size: 17px; color: #313131;}
.Estilo13 {color: #003399; font-size: 13px; }
.Estilo14 {font-size: 12px;}
.Estilo15 {color: #666666;}
.Estilo18 {font-size: 10px}
.Estilo19 {font-size: 11px}
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;}
.Estilo20 {font-size: x-small}
.Estilo23 {font-size: x-small; color: #CC0000; }
.Estilo25 {font-size: 7px}
#form1 table {
text-align: left;
}
-->
</style>
<link href="Plantillas/Enlaces.css" rel="stylesheet" type="text/css">
</head>
<body>
<form action="celulares.php" method="post" enctype="multipart/form-data" name="frmcelulares" id="frmcelulares" onSubmit="return validar()">
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="738" border="1" align="center">
<tr>
<td width="279">Codigo Celular</td>
<td width="586"><label>
<input name="txt_celulares" type="text" id="txt_celulares" onKeyPress="return Blokea_Enter()" value="<? echo $obj->generarCodigo("celulares","cod_celular","5");?> " size="9" />
</label></td>
</tr>
<tr>
<td>Codigo de Unidad</td>
<td><label>
<select name="cbouf" id="cbouf">
<?php
$rs2=mysql_query("Select * from unidades_funciones order by cod_unidad",$cn);
while($fila2=mysql_fetch_array($rs2)){
echo("<option value='$fila2[0]'>$fila2[1]</option>");
}
?>
</select><td>Codigo Modelo</td>
<td><label>
<?php
echo "<select name='cbomodcel'>";
$ma=mysql_query("Select cod_modelo, descripcion_modelo from modelos");
while($ss=mysql_fetch_array($ma)){
$selected='';
if ($ss[1] == $POST['cbomodcel'] ) { $selected="selected='selected'"; };
echo("<option value='$ss[1]' $selected>$ss[1]</option>");
}
echo "</select>";
?>
<td width="18"> <a href=modelos.php?cod=<? echo $registro[0]; ?> title="Haga click aqui para buscar un: Modelo">
<img src="imagenes/lupa.jpg" width="18" height="17"></label> </tr>
<tr>
<td>Codigo Delegación</td>
<td><label>
<select name="cbodel" id="cbodel">
<?php
$rs4=mysql_query("Select * from ots order by codigo_ot ",$cn);
while($fila4=mysql_fetch_array($rs4)){
echo("<option value='$fila4[0]'>$fila4[1]</option>");
}
?>
</select><td>Numero Celular</td>
<td><label>
<input name="txt_numcelular" type="text" id="txt_numcelular" onKeyPress="return Blokea_Enter()" size="9" maxlength="9" />
</label></td>
</tr>
<tr>
<td>Numero de RPM</td>
<td><input name="txtnum_rpm" type="text" onKeyPress="return Blokea_Enter()" id="txtnum_rpm" /></td>
</tr>
<tr>
<td>Serie Equipo</td>
<td width="586"><label>
<input type="text" name="txtserie_equipo" onKeyPress="return Blokea_Enter()" id="txtserie_equipo" />
</label></td>
</tr>
<tr>
<td>Serie Chip</td>
<td><label>
<input type="text" name="txtserie_chip" onKeyPress="return Blokea_Enter()" id="txtserie_chip" />
</label></td>
</tr>
<tr>
<td>Estado</td>
<td><label>
<select name="cboestado" id="cboestado">
<?
for($s=0;$estados[$s];$s++){
echo "<option value='$estados[$s]'>$estados[$s]</option>";
}
?>

</select>
</label></td>
</tr>
<tr>
<td>Localidad</td>
<td><label>
<select name="cbolocalidad" id="cbolocalidad">
<?
for($i=0;$dptos[$i];$i++){
echo "<option value='$dptos[$i]'>$dptos[$i]</option>";
}
?>
</select><td>Fecha alta</td>
<td><label>
<input type="text" name="txt_fecalta" id="fc_1233089331" title="YYYY-MM-DD" size="15" readonly="true" value="<?=$listamodi[0]["txt_fecalta"]?>">

<input name="button" type="button" class="BotonCalendar"> <img src="imagenes/Calendario.gif" onClick="displayCalendarFor('fc_1233089331');">

</label></td>
</tr>
<tr>
<td>Fecha Ucambio</td>
<td><label>
<input type="text" name="txtfechu_cambio" id="txtfechu_cambio" title="YYYY-MM-DD" size="15" readonly="true" value="<?=$listamodi[0]["txt_fecalta"]?>">

<input name="button" type="button" class="BotonCalendar"> <img src="imagenes/Calendario.gif" onClick="displayCalendarFor('txtfechu_cambio');">

</label></td>
<tr>
<td>Observaciones</td>
<td><input type="text" name="txt_observaciones" onKeyPress="return Blokea_Enter()" id="txt_observaciones" /></td>
</tr>
<tr>
<td>Nombres</td>
<td><input type="text" name="txtnombres" onKeyPress="return Blokea_Enter()" id="txtnombres" /></td>
</tr>
</table>
<input name="btngrabarc" type="submit" class="boton1" value="Insertar" id="btngrabarc" v>
</form>

</body>
</html>

Ayudenme gente .... tengo esta cosa metida en la cabeza denme ideas ya se ke estoy pòr buen camino solo faltan pulir unas cosas. Se puede verificar eso mediante java script ? eh escuchado sobre ajax peor no tgo información ni noción sobre ese ajax.

30
PHP / Re: PROBLEMA AL INSERTAR DATO EN COMBO BOX
« en: Sábado 4 de Julio de 2009, 00:22 »
Gracias a todos por su ayuda era una consulta y es cierto lo del join mil gracias.

31
PHP / Problema al elimin ar datos con checks.
« en: Martes 23 de Junio de 2009, 17:43 »
Esta bien hay dos codigos d eliminacion que utilizo uno es al hacerle clic a una imagen.
El otro darle clic al check y darle a eliminar, te lo muestro.

Esto es si se pulso el botn eliminar.
,
if(isset($_POST["btnEliminarm2"])){
$rsm=mysql_query("Select * from modelos order by cod_modelo",$cn);
for($t=1;$t<=mysql_num_rows($rsm);$t++){
if(isset($_POST["chk$t"])){
$cadel="Delete from modelos where cod_modelo=".$_POST["chk$t"];
mysql_query($cadel,$cn);
echo "codigo a eliminar".$cadel;
}}
}

------------------------

Nada tengo una pagina similar y si elimina..
Niendo porque si atrapa el valor no lo elimina con el echo se ve el valor atrapado, lo raro es que los nombres de los campos y las variables estan bien no hay error de sintaxis no bota error...
Ayuda

//Atrapa el valor enviado por el hipervínculo
$vcodmod=$_GET["codt"];
if(isset($vcodmod)){
$cadena="Delete from modelos where cod_modelo=".$vcodmod;
mysql_query($cadena,$cn);
}

?>



-------------------------------
Muestro los campos..


<?
while($fila=mysql_fetch_array($rsm))
{ $f++;
if($f%2==0)
{ echo"<tr class=pares>"; }
else
{ echo"<tr class=impar>"; }
echo"<td><input type='checkbox' name='' value='$fila[0]'></td>";
echo"<td><span class=Estilo2>".$fila[0]."</span></td>";
echo"<td><span class=Estilo2>".$fila[1]."</span></td>";
echo"<td><a href=editar_modelos.php?cod=".$fila[0]."><center><img src='imagenes/b_edit.png' border=0 title='eliminar'></center></a></td>";
echo"<td><a href=modelos.php?codt=".$fila[0]."><center><img src='imagenes/b_drop.png' border=0 title='Eliminar'></center></a></td>";
echo"</tr>";
}
?>
--------------------------------------------------------

//creacion de la consulta con limites

$sql=$_SESSION["modelos"]." limit ".$limitInf.",".$tamPag;
$rsm=mysql_query($sql);




-----------------------------------------------------
El segundo codigo de eliminar.....
<?
if(isset ($_POST["btnEliminar2"]))
{

for($k=1;$k<=$a;$k++)
{
$x="chk".$k;

if($_POST[$x]!="")
{
$cad="Delete from modelos where cod_modelo=".$_POST[$x];
$obj->ejecutarActualizacion($cad);
echo"codigo atrapado".$cad;
?>
<script language='javascript'>
location.href='../Pandora/index.php'
</script>
<?
} // fin del if
} //fin del for
} // fin del if
}
?>

Hola a toda esta gran comunidad tengo un problema al eliminar datos con un checks antes no podia eliminar ahora si lo logro mi duda es esta.


solucionado el error era el nombre de la variable


while($fila=mysql_fetch_array($rsm))
{ $f++;
if($f%2==0)
{ echo"<tr class=pares>"; }
else
{ echo"<tr class=impar>"; }
echo"<td><input type='checkbox' name='chk$f' value='$fila[0]'></td>"; ///Aqui era el error del name de la variable por eso no eliminaba
echo"<td><span class=Estilo2>".$fila[0]."</span></td>";
echo"<td><span class=Estilo2>".$fila[1]."</span></td>";
echo"<td><span class=Estilo2>".$fila[2]."</span></td>";
echo"<td><a href=editar_modelos.php?cod=".$fila[0]."><center><img src='imagenes/b_edit.png' border=0 title='eliminar'></center></a></td>";
echo"<td><a href=modelos.php?cod=".$fila[0]."><center><img src='imagenes/b_drop.png' border=0 title='Eliminar'></center></a></td>";
echo"</tr>";
}
?>


Ahora la doda es porque solo elimina si el codigo generado es 1,2,3
y si es ejemplo: mmm-001, mm-002 no lo logra eliminar que cosa tan rara en fin quisiera saber cual es el motivo.

Osea me explico para ser mas especifico..


cod_modelo des_modelo

tt-001 MODELO NOKIA 1208

tt-002 MODLEO NOKIA 3600

Asi no elimina..


Pero si le agrego un campo mas a la tabla modelos si elimina.

cod_modelo serie_modelo des_modelo

1 tt-001 modelo nokia1208
2 tt-002 modleo nokia 3600.

si es asi si elimina no entiendo el porque si inicia con un numero simple el cod_modelo si elimina pero si inicia por ejemplo tt-002 no elimina cosa mas rara.

Es una duda.. cual sera la solución.

32
PHP / Re: PROBLEMA AL INSERTAR DATO EN COMBO BOX
« en: Miércoles 20 de Mayo de 2009, 01:08 »
NADA ESE CODIGO

LO QUE HACE ES MOSTRAR LAS DESCRIPCIONES DE LOS MODELOS EN LA PAGINA INSERTAR MODELOS
ESO ESTA BIEN OSEA

COMBO MODELOS

     DESCRIPCIONES AZUL .....
                             VERDE-....
                             NEGRO....
     EJEMPLO SELECCIONO EL COLOR AZUL...

PERO EN MI PAGINA CELULARES SALE EL CODIGO DE ESE MODELO OSEA AZ-001 QUE CORRESPONDE A AZUL..
LO CUAL NO DEBE SER

DEBE SEGUIR MOSTRANDO AZUL OSEA LO QUE SELECCIONE EN EL COMBO ...
EN MI PAGINA CELULARES ... PERO DEBE GUARDARSE EL CODIGO DE ESE MODELO EN MI TABLA CELULARES...


TU CODIGO HACE QUE SELECCIONE LA DESCRIP DEL MODELO...
PERO SE MUESTRA EN LA PAG CELULARES EL CODIGO D ESE MODELO... LO CUAL ESO NO DESEO NO SE SI M ENTIENDES KREO QUE NO ME AS ENTENDIDO....

OSEA ALGO ASI

SELECCIONO AZUL
GIR MOSTRANDOSE AZUL EN MI PAGINA CELULARES
DEBE SE

MI PAGINA CELULARES ES ALGO ASI

COD_CELULAR        NUMERO       RPM         MODELO
001                       992908765     3454345   AZUL


PERO EN MI TA CELULARES DEBE GUARDARSE
COD_CELULAR      NUMERO       RPM             MODELO
001                       992908765    3454345      AZ-001


NO SE SI M ENTIENDES MAS CLARO NO PUEDO SER..
ESTO SE DBE HACER PORQUE LOS FUTUROS USUARIOS NO VAN A SABER LOS CODIGOS D MODELOS D MEMORIA
POR ESO DEBEN MOSTRARSE LA DESCRIPCIONES D LOS MODELOS EN MI PAG CELULARES..

PARA QUE ASI NO SE CONFUNDAN.,...
DE TODAS MANERAS GRACIAS...

33
PHP / Re: PROBLEMA AL INSERTAR DATO EN COMBO BOX
« en: Lunes 18 de Mayo de 2009, 16:01 »
Tio ya lo probe y nada me sigue guardando la descripcion quiero que guarde el codigo de modelo, pero a la vez que muestre la descripcion del modelo en mi pagina celulares.
Pero muchas gracias me as dado muchas ideas...
MGRACIAS

34
PHP / PROBLEMA AL INSERTAR DATO EN COMBO BOX
« en: Miércoles 13 de Mayo de 2009, 22:56 »
ESE CODIGO YA LO PROBE
ETA BIEN MUESTRA EN EL COMBO LAS DESCRIPCIONES DEL MODELO HASTA BIEN.
PERO EN MI PAGINA CELULARES MESTRA EL CODIGO DE ESE MODELO Y GUARDA ESE COD_MODELO EN LA TABLA CELULARES

OSEA ASI..

COMBO MODELO

AAA CONTIENE LA DESCRIPCION COLOR AZUL
BBB CONTIENE LA DESCRIOCION COLOR VERDE
CCC CONTIENE LA DESCRIPCION COLOR ROJO

ESTA BIEN EN MI PAGINA INSERTAR CELULARES

SELECCIONO COLOR AZUL....

PERO EN MI PAGINA CELULARES ME MUESTRA AAA

LO CUAL NO DEBE SER DEBE SEGUIR MOSTRANDO COLOR AZUL..
Y AUTOMATICAMENTE DE DEBE GUARDAR EN LA TABLA CELULARES EL CODIGO AAA.
LO CUAL ESO NO HACE... PS UN INNER JOIN PODRIA SER

YA QUE ESTE CODIGO HACE QUE SE MUESTRE EL COD_MODELO EN MI PAG CELULARES

<?php
echo "<select name='cbomodcel'>";
$ma=mysql_query("Select cod_modelo, des_modelo from modelos");
while($ss=mysql_fetch_array($ma)){

echo("<option value='$ss[0]'>$ss[1]</option>");
}
echo "</select>";
?>


SOLO IGUALANDO LOS VALORES A 1 1
SE SALE LA DESCRIPCION DE LOS MODELOS EN EL COMBO,,,,,
Y EN LA <PAG CELULARES SE MUESTRA LA DESCRIPCION DEL MODELO...
HASTA AHI BIEN PERO NO SE GUARDA EL CODIGO DEL MODELO...


ESTE CODIGO HACE ESO..
<?php
echo "<select name='cbomodcel'>";
$ma=mysql_query("Select cod_modelo, des_modelo from modelos");
while($ss=mysql_fetch_array($ma)){

echo("<option value='$ss[1]'>$ss[1]</option>");
}
echo "</select>";
?>


 :argh:
 :argh:
 :(

Páginas: 1 [2]