elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / posibles combinaciones de sumas de campos en: 15 Febrero 2012, 20:11 pm
Hola Maestros, una vez mas solicitando su ayuda ya que tengo un problema que al principio pensé que seria muy sencillo y ahora no se como resolverlo, espero puedan ayudarme como siempre y agradezco de antemano el apoyo que se ofrece en este foro que es de los pocos que han ofrecido su ayuda.

La cosa esta así:

tengo una tabla en mysql con dos campos: "nombre" y "horas" ahora... la aplicación recibe un numero del usuario que esta en el rango de 1 hasta máximo 42 y quisiera que mi aplicación calculara las posibles combinaciones que al sumar las horas de los registros me devuelva el numero que el usuario introdujo, de un forma parecida a esta:

supongamos que el usuario metió 15

juan 1+carlos 1+ pedro 1+........otro 1=15

jose 2+juan 1+carlos 1+.......otro 1=15

...

...

roberto 14+juan 1=15

espero haberme explicado y otra vez mil gracias por su ayuda.



Saludos
2  Programación / PHP / arreglos de pilas en: 23 Marzo 2011, 00:00 am
hola amigos del foro, una vez mas yo con una serie de dudas que para ustedes se que son muy sencillas pero a mi me estan causando un problema enorme, ojala puedan ayudarme, de antemano gracias.

ok la cosa es la siguiente este es un formulario donde se capturan una serie de datos y esos datos se van a un arreglo tipo pila de lo que se deriva una lista que se desplega cada vez que se aprieta el boton "agregar" dicha lista tiene la opcion de que el usuario puede eliminar los registros a su voluntad segun un boton que aparece como prefijo de cada registro.

una vez terminada la lista que genera el usuario puede grabarla en una BD

en mi localhost tengo el mismo codigo pero sin los POST y GETS y funciona perfectamente porque tengo las globals en off pero al subirla al servidor ya no hace nada, alguien me puede ayudar?????

ahi dejo el codigo:


<html>
<head>
<title>captura de PNEIAA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../webs/fondo.jpg">

<?php
       if (empty($_POST['PILA'])){
          $pila=array();
          $pila1=array();
          $pila2=array();
          $pila3=array();
          $pila4=array();         
          $pila5=array();
          }
         
       else{
          $pila=explode("-",$PILA);
          $pila1=explode("-",$PILA1);
          $pila2=explode("-",$PILA2);
          $pila3=explode("-",$PILA3);
          $pila4=explode("-",$PILA4);
          $pila5=explode("-",$PILA5);
          }
       switch(@$BOTON){
          case "Agregar"   : array_push($pila,$tipro);
                             array_push($pila1,$nombre);
                             array_push($pila2,$pobl);
                             array_push($pila3,$disipl);
                             array_push($pila4,$propo);
                             array_push($pila5,$benef);
                             break;
       }
             
       if (isset ($_POST['partmatr'])){
          
            array_splice($pila,$partmatr,1);
            array_splice($pila1,$partmatr,1);
            array_splice($pila2,$partmatr,1);
            array_splice($pila3,$partmatr,1);
            array_splice($pila4,$partmatr,1);
            array_splice($pila5,$partmatr,1);
            unset($partmatr);
       }
       
?>

<?php

// este espacio se reserva

?>

<?php   
         
 /* conecta a la base de datos*/
 $conecta=mysql_connect("serv","user","xxxx") or die ("no se puede conectar");
 $base_1=mysql_select_db('base',$conecta) or die ("no se conecta la base");
 
 @$nosol=$_GET['nosol'];
 @$fehor=$_GET['fehor'];
 
 echo "<form action='' method='POST'>\n";
 
 echo "<font color=#000000>Solicitud No.: <font color=#FF0000>$nosol ";
 echo "<font color=#000000>  Fecha: <font color=#0000FF>$fehor";
 
 echo "<table border=1>"; 
  echo "<b><tr><th colspan='5'>Programas que realiza</th></tr></b>";
 
 @$nombre=$_POST['nombre']; 
 @$pobl=$_POST['pobl'];
 @$disipl=$_POST['disipl'];
 @$propo=$_POST['propo'];
 @$benef=$_POST['benef'];
  $cricap="select * from prorea where nosol=$nosol";
 $recap=mysql_query($cricap) or die ("no se pudo los datos capturados");
 $rerecap=mysql_num_rows($recap);
 $filacap=mysql_fetch_array($recap,MYSQL_ASSOC);

 $tiprog = array('Educativos','Difusión Artistística y Cultutal','Vinculación con la Comunidad','Otros');
 echo '   
   <td valign="top"><fieldset><legend>Tipo de Programa</legend><select name="tipro">';
    for($x = 0; $x < count($tiprog); $x++)
    {
         // escribe "selected" si el valor coincide con lo enviado
         if($tiprog[$x] == $_POST['tipro'])
         {
             $selected = ' selected';
          }else{
             $selected = '';
          }
          // print the option
          echo '
           <option value="'.$tiprog[$x].'"'.$selected.'>'.$tiprog[$x].'</option>';
    }
 echo '
  </select>';
 @$tipro=$_POST['tipro'];
 
 @$benefa=$_POST['benef'];
 echo "<legend>Benef. prom. anual<input type'text' NAME=benef size=5 value=$benefa></legend>
        </fieldset></td>"; 
           
 @$nombrea=$_POST['nombre'];           
 echo "<td><fieldset><legend>Descripción</legend><TEXTAREA NAME=nombre ROWS=4 COLS=25>$nombrea
        </TEXTAREA></fieldset></td>";
 
 @$pobla=$_POST['pobl']; 
 echo "<td><fieldset><legend>Población a la que se dirije</legend><TEXTAREA NAME=pobl ROWS=4 COLS=25>$pobla
        </TEXTAREA></fieldset></td>";     
 
 @$disipla=$_POST['disipl']; 
 echo "<td><fieldset><legend>Disciplinas</legend><TEXTAREA NAME=disipl ROWS=4 COLS=25>$disipla
        </TEXTAREA></fieldset></td>"; 
 
 @$propoa=$_POST['propo'];
 echo "<td><fieldset><legend>Propósitos</legend><TEXTAREA NAME=propo ROWS=4 COLS=25>$propoa
        </TEXTAREA></fieldset></td>"; 

 echo "</table>";
 
 if (isset($apunt)){$apunt++;}
  else {$apunt=0;}
   echo "<input type='hidden' name='apunt' value='$apunt'>"; 
   echo "<td><input type='submit' name='BOTON' value='Agregar'></td>";

?>

 <INPUT TYPE="HIDDEN" NAME="PILA" VALUE="<?php echo implode('-',$_POST['pila']) ?>">
 <INPUT TYPE="HIDDEN" NAME="PILA1" VALUE="<?php echo implode('-',$pila1) ?>">
 <INPUT TYPE="HIDDEN" NAME="PILA2" VALUE="<?php echo implode('-',$pila2) ?>">
 <INPUT TYPE="HIDDEN" NAME="PILA3" VALUE="<?php echo implode('-',$pila3) ?>">
 <INPUT TYPE="HIDDEN" NAME="PILA4" VALUE="<?php echo implode('-',$pila4) ?>">
 <INPUT TYPE="HIDDEN" NAME="PILA5" VALUE="<?php echo implode('-',$pila5) ?>">   
   
<?php
 
 
    echo "</table>";
   echo "<table border=0 cellpadding=1 cellspacing=1>";
   $celcolor1='#F0FFFF';
   $celcolor2='#B0E0E6';
   $celcolor=$_POST['celcolor1'];
   echo "<tr>";
   echo "<b><tr bgcolor=$celcolor2><th width='30'>Borr.</th><th width='20'>Tipo</th><th width='20'>Descrip.</th><th width='20'>pobl.</th><th width='20'>Disiplinas</th><th width='20'>Propositos</th><th width='5'>Benef.</th></tr></b>";   
   echo "<tr bgcolor=$celcolor>\n";
             
   while(list($pos,$valor)=each($pila)){
                     
           list($pos1,$valor1)=each($pila1);
           list($pos2,$valor2)=each($pila2);
           list($pos3,$valor3)=each($pila3);
           list($pos4,$valor4)=each($pila4);
           list($pos5,$valor5)=each($pila5);             
           echo "<tr bgcolor=$celcolor><TD><input type='submit' src='../images/iconos/borr.ico' name='partmatr' value='$pos' alt='$pos' ></TD>";
             
           echo "<TD>$valor</TD>";
           echo "<TD>$valor1</TD>";
           echo "<TD>$valor2</TD>";
           echo "<TD>$valor3</TD>";
           echo "<TD>$valor4</TD>";
           echo "<TD>$valor5</TD></TR>";
               
           if ($celcolor==$celcolor1){$celcolor=$celcolor2;}
            else {$celcolor=$celcolor1;}               
       }
       
       
   $num=sizeof($_POST['pila']);
   reset($pila);
   $num=sizeof($pila1);
   reset($pila1);           
   $num=sizeof($pila2);
   reset($pila2);           
   $num=sizeof($pila3);
   reset($pila3);           
   $num=sizeof($pila4);
   reset($pila4);           
   $num=sizeof($pila5);
   reset($pila5);     
     
    //$conagpla="INSERT INTO prorea (tipro,descr,pobl,disipl,propo,benef,nosol,fecha) VALUES('$campo','$campo1','$campo2','$campo3','$campo4','$campo5','$campo6','$campo7')";
     
  echo " <input type='submit' name='boton1' value='Grabar'>";
 echo " <input type='submit' name='boton2' value='Cancelar'>";
   
   if (@$_POST['boton1']=='Grabar')
   {     
    $completo=array("tipro"=>$pila,"descr"=>$pila1,"pobla"=>$pila2,"disipl"=>$pila3,"propo"=>$pila4,"benef"=>$pila5,"nosol"=>array_fill(0,count($pila),$nosol),"fecha"=>array_fill(0,count($pila),$fehor));
    reset($completo);       
    $cuantas=count($pila);
    for($i=0;$i<$cuantas;$i++) {       
       $campo=$completo['tipro'][$i];
       $campo1=$completo['descr'][$i];
       $campo2=$completo['pobla'][$i];
       $campo3=$completo['disipl'][$i];
       $campo4=$completo['propo'][$i];
       $campo5=$completo['benef'][$i];
       $campo6=$completo['nosol'][$i];
       $campo7=$completo['fecha'][$i];
         
   if ($rerecap==0){   
     $conagpla="INSERT INTO prorea (tipro,descr,pobl,disipl,propo,benef,nosol,fecha) VALUES('$campo','$campo1','$campo2','$campo3','$campo4','$campo5','$campo6','$campo7')";
    }
   
   else
    {
     $conagpla="UPDATE datapl SET tipro='$campo',descr='$campo1',pobl='$campo2',disipl='$campo3',propo='$campo4',benef='$campo5',nosol='$campo6',fecha='$campo7' WHERE nosol='$nosol'";
    }
         
      $resagpla=mysql_query($conagpla) or die ("no se pudieron agregar los datos");
      echo "
        <script language='javascript'>
        alert(\"Se agrego el registro $i \");         
        </script>";       
    }
     
   }
 
?>

</body>
</html>


pido disculpas por lo poco elegante del codigo.... :-\

por su ayuda mil gracias
3  Programación / PHP / funciona el local host pero no en el servidor en: 16 Marzo 2011, 19:29 pm
hola a todos, saludos y una felicitacion a este gran foro que me ha ayudfado bastante, aqui con una duda.

hago mis desrrollos de php en modo localhost con wampserver en windows vista, y me ejecutan las instrucciones correctamente, recientemente subi un proyecto a un servidor gratuito www.000webhost.com pero al ejecutarlo, no hace lo que en localhost hace, aqui el codigo:


<html>
<head>
<title>captura de PNEIAA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../webs/fondo.jpg">

<?php   
                 
/* conecta a la base de datos*/
 $conecta=mysql_connect("host","usuario","password") or die ("no se puede conectar");
 $base_1=mysql_select_db('a9361224_forsolt',$conecta) or die ("no se conecta la base");
 
 @$nosol=$_GET['nosol'];
 @$fehor=$_GET['fehor'];
 
 echo "<form action='capt0.php' method='POST'>\n";

 $bunosol="select * from datgral";
 $resol=mysql_query($bunosol) or die ("no se pudo el folio del consecutivo");
 $reresol=mysql_num_rows($resol);

 echo "<font color=#000000>Solicitud No.: <font color=#FF0000>$nosol ";
 echo "<font color=#000000>  Fecha: <font color=#0000FF>$fehor";
 
 //echo "</form>";
 echo "<table border=1>"; 
 echo "<b><tr><th colspan='3'>Datos Generales</th></tr></b>";

 @$insola=$insol;   
 @$nosolia=$nosoli;
 @$puesola=$puesol;
 @$calsola=$calsol;
 @$cola=$col;
 @$delega=$deleg;
 @$cpa=$cp;
 @$paisa=$pais;
 @$estadoa=$estado;
 @$ciudada=$ciudad;
 @$tel1a=$tel1;
 @$tel2a=$tel2;
 @$emaia=$emai;
 @$radsola=$radsol;

 echo "<td><fieldset><legend>Institución Solicitante:</legend><TEXTAREA NAME=insol ROWS=3 COLS=50>$insola
        </TEXTAREA></fieldset></td>"; 
 echo "<td><fieldset><legend>Nombre del solicitante</legend><input name='nosoli' type='text' size='70' value='$nosolia'</tr><fieldset><legend>Puesto del solicitante</legend><input name='puesol' type='text' size='70' value='$puesola' </td>";
 echo "<td><b>Tipo de Solicitud del PNEIAA</b><br>";
 echo "<INPUT TYPE='radio' NAME='radsol' VALUE='1'> Aplicación.<br>";
 echo "<INPUT TYPE='radio' NAME='radsol' VALUE='2'> Instalación.<br></td>"; 
 echo "</table>";
 
 echo "<table border=1>";
 echo "<td><fieldset><legend>Domicilio</legend>Calle y No.:<input name='calsol' type='text' size='78' value='$calsola'><br>Col.: <input name='col' type='text' size='85' value='$cola'</br><br>Deleg. o Mun.:<input name='deleg' type='text' size='58' value='$delega'</br> C.P.:<input name='cp' type='text' size='7' value='$cpa'</br><br>Pais:<input name='pais' type='text' size='20' value='$paisa' </br> Estado:<input name='estado' type='text' size='20' value='$estadoa'</br> Ciudad:<input name='ciudad' type='text' size='20' value='$ciudada' </br></td></legend></fieldset>";
 echo "<td><fieldset><legend>Comunicaciones</legend>Telefono 1:<input name='tel1' type='text' size='15' value='$tel1a'><br>Telefono 2:<input name='tel2' type='text' size='15' value='$tel2a'</br><br>Correo Electronico:<input name='emai' type='text' size='40' value='$emaia' </br> </td></legend></fieldset>";
 echo "</table>";
 
 echo "<input type='submit' name='botgrab' value='Grabar'>";
 echo " <input type='submit' name='boton2' value='Cancelar'>";
 
 if (@$_POST['botgrab']=='Grabar')
   {

     /*agrega los datos*/
     //$conaltas="INSERT INTO datgral (nosol, fecha, instsol, nomsol, puesol, tipsol, calle, col, del, pais, cp, edo, ciudad, tel1, tel2, correo1) VALUES('$nosol','$fehor','$insola','$nosolia','$puesola','$radsola','$calsola','$cola','$delega','$paisa','$cpa','$estadoa','$ciudada','$tel1a','$tel2a','$emaia') where nosol='$nosol'";
   
    $concata="UPDATE datgral SET nosol='$nosol', fecha='$fehor', instsol='$insola', nomsol='$nosolia', puesol='$puesola', tipsol='$radsola', calle='$calsola', col='$cola', del='$delega', pais='$paisa', cp='$cpa', edo='$estadoa', ciudad='$ciudada', tel1='$tel1a', tel2='$tel2a', correo1='$emaia' WHERE nosol='$nosol'";
    $resest=mysql_query($concata) or die ("no se pudo modificar los datos"); 
   
     echo " Alta Exitosa.";     
     echo "
      <script language='javascript'>
      alert(\"Alta Exitosa\");
      </script>";
     
     
   }
  ?>

</body>
</html>

el problema es que no me toma en cuenta los valores de las variables y no lo graba en la base de datos.....

alguna idea de que sucede, insisto... en localhost lo hace bien y sin problemas, pero ya en el servidor... nomas no...

gracias por la ayuda
4  Programación / Desarrollo Web / mapserver problema 2 en: 24 Febrero 2011, 18:32 pm
otra vez yo solicitando ayuda y como complemento al tema anteriro

problema 2) como puedo hacer una busqueda en distintas capas a partir de una o varias variables Ej. “calle” “colonia” etc… (con un solo ejemplo me basta para estudiarlo) en el mapa que tengo desplegado?


por su apoyo gracias
5  Programación / Desarrollo Web / mapserver problema 1 en: 24 Febrero 2011, 18:31 pm
Hola a todos los masters, una vez mas aqui solicitando su valiosa y oportuna ayuda.

Alguien sabe o conoce de alguien que sepa MapServer?????

tengo 2 probemas con este sistema que me traen loco desde hace varios meses y ya no se que hacer, o deplano recomiendenme un buen curso de mapserver porfa.

problema 1)tengo un mapa que se despliega perfectamente, sin embargo las leyendas de las capas (la simbologia) no se muestra, solo se ve un cuadro con un tache…. que esta pasando que si muestra los simbolos en el mapa y no en la lista de los layers????

gracias por su ayuda
6  Programación / Scripting / modificar lineas contenidas en un archivo en: 17 Febrero 2011, 02:23 am
Hola una vez mas yo... agradeciendo sus respuestas y el apoyo y las enseñanzas recibidas

les mando otro problema para resolver con batch, espero puedan ayudarme.
bueno tengo una serie de archivos .jpg

Código:
crucero 1-bj04.jpg
crucero 2-bj04.jpg
...
...
crucero nn-bj04.jpg

de igual forma tengo unos mapas que son

Código:
map_crucero 1-bj04.jpg
map_crucero 2-bj04.jpg
...
...
map_crucero nn-bj04.jpg

y asi mismo una serie de archivos html (todos tienen el mismo contenido)

Código:
code_crucero 1-bj04.html
code_crucero 2-bj04.html
...
...
code_crucero nn-bj04.html

en la linea 12 de cada html tiene el siguiente codigo
Código:
<p align="center" ><span>Cruceros BJU-04</span></p>

en la linea 13
Código:
<p align="center"><img src="CRUCERO 1-BJ04.jpg" width="624" height="493"></p>

y en la 14
Código:
<p align="center"><img src="mapa 1-BJ04.jpg" width="624" height="493"></p>
 
como puedo hacer para modificar la linea 12 para que en lugar de Cruceros BJU-04 diga el nombre del archivo jpg


como puedo hacer para modificar la linea 13 para que en lugar de CRUCERO 1-BJ04.jpg como texto, coloque el nombre del archivo .jpg que le corresponde segun su propio nombre

y

como puedo hacer para modificar la linea 14 para que en lugar de mapa 1-BJ04.jpg como texto, coloque el nombre del archivo map_*.jpg que le corresponde segun su propio nombre

he estado haciendo lo siguiente, obiamente mal:
Código
  1. @echo off
  2.  
  3. for /f "tokens=*" %%_ in ('dir /B *.jpg') do (call:cambia "%%~_")
  4. goto:eof
  5.  
  6.  
  7. :cambia
  8.  
  9. set lin12=^<p align="center"^>^<span^>"%~n1"^</span^>^</p^>
  10. set lin13=^<p align="center"^>^<img src="%~n1.jpg" width="624" height="493"^>^</p^>
  11. set lin14=^<p align="center"^>^<img src="map_%~n1.jpg" width="624" height="493"^>^</p^>
  12.  
  13. echo ^<p align="center"^>^<span^>"%~n1"^</span^>^</p^>
  14. echo ^<p align="center"^>^<img src="%~n1.jpg" width="624" height="493"^>^</p^>
  15. echo ^<p align="center"^>^<img src="map_%~n1.jpg" width="624" height="493"^>^</p^>
  16.  

pero lo que hace es ponerme tambien los map_*.jpg y esos no quiero, ademas de que ya de aqui no se como entrar al archivo y editarlo para remplazar las lineas correspondientes a las %lin12% %lin13% %lin14%

  alguna opinion

Gracias nuevamente



7  Programación / Scripting / [Batch] cambiar ultimos caracteres "ren" [Solucionado] en: 16 Febrero 2011, 02:13 am
saludos a todos los del foro, una vez mas yo con otra pregunta

como puedo cambiar el nombre de una serie de archivos pero solo su ultimo caracter, es decir tengo varios archivos:

Código
  1. hola_1_nada-.jpg
  2. hola_2_nada-.jpg
  3. ...
  4. ...
  5. hola_10_nada-.jpg
  6. hola_11_nada-.jpg
  7. ...
  8. ...
  9. hola_100_nada-.jpg
como se daran cuenta la cantidad de caracteres varia segun el consecutivo, asi que, ¿ como puedo cambiar el nombre de todos los archivos quitando solo el ultimo caracter?

ya intente con
ren *-.jpg *.jpg
ren *?-.jpg *.jpg
y otras combinaciones pero los resultados son desastrozos
alguna idea... de antemano muchas gracias
8  Programación / Scripting / Crear archivos desde batch [Solucionado] en: 16 Febrero 2011, 02:02 am
hola amigos soy nuevo en este foro y me parece una gran opcion para los que estamos en el medio del desarrollo ademas he leido varios de sus post y me han servido much.

tengo una pregunta para ustedes, si alguien pudiera ayudarme se los agradeceria mucho.

tengo una serie de archivos jpg:

CRUCERO 1-BJ04.jpg
CRUCERO 2-BJ04.jpg
...
...
...
CRUCERO N-BJ04.jpg

la cantidad de archivos varian segun los contenidos

ahora ... cuento con un solo archivo: "cualquiermapa.jpg" ese archivo quiero copiarlo cuantas n veces existan los crucero*.jpg con el mismo nombre de ellos pero con el prefijo "map_"
es decir de uno solo cualquiermapa.jpg tener como resultado:


CRUCERO 1-BJ04.jpg  y map_CRUCERO 1-BJ04.jpg (copia de "cualquiermapa.jpg")
CRUCERO 2-BJ04.jpg  y map_CRUCERO 2-BJ04.jpg (copia de "cualquiermapa.jpg")
...                              y map_.... (copia de "cualquiermapa.jpg")
...                              y map_.... (copia de "cualquiermapa.jpg")
CRUCERO N-BJ04.jpg  y map_CRUCERO 1-BJ04.jpg (copia de "cualquiermapa.jpg")

creo que se puede hacer con el comando copy y ren pero no se como hacerlo

alguna idea????
gracias por su ayuda




Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines