• Lunes 29 de Abril de 2024, 02:59

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 - Slimer

Páginas: [1] 2 3
1
PHP / Re: Menus Desplegables Dinamicos
« en: Domingo 13 de Marzo de 2005, 09:39 »
Hola Gaviotica:

Por lo que entiendo, tu quieres conectarte a una BD mysql para que en un Select te salga lo que contiene la BD.

Soy de los que piensa que para aprender necesitas "pistas" u "orientaciones" y que no te lo tienen que dar hecho, por lo que te lanzo lo siguiente.

(Ya estas conectada a tu BD mysql por lo que no te digo mas o menos como...)

Dentro del Select, en vez de enumerar las opciones, prueba con algo como esto:

Código: Text
  1.  
  2.  
  3. <select name="pais" id="selectPais">
  4. <option> </option> VACIO
  5. <?
  6.      mysql_data_seek ($result,0); // Con esto nos ponemos cada vez que entremos en la primera posición de la BD
  7.      while ($row = mysql_fetch_array($result)) {
  8.           echo "<opcion value=".$row["columna1"].">".$row["valor1"]."</opcion>"; }
  9. ?>
  10. </select>
  11.  
  12.  
  13.  

De esta forma tienes resuelta la conexión en PHP a una BD.

Aquí hay algunos ejemplos (algunos sin depurar) pero que te pueden dar ideas (todos estos estan en el lado de JScript)

Código: Text
  1.  
  2. <html>
  3. <head>
  4. <title>Consulta de BD con JavaScript y PHP</title>
  5. <head>
  6. <script language="JavaScript">
  7. function funciona() {
  8. numero = porcentajes.length;
  9. document.formulario.select1.length = numero;
  10.  
  11. for (i=0; i<numero; i++){
  12.  document.formulario.select1.options[i].value = valor_por[i];
  13.  document.formulario.select1.options[i].text = porcentajes[i];
  14. }}</script>
  15.  
  16. <script language="JavaScript">
  17. function tessto()                                               {    
  18. var valoracion = parseInt(document.formulario.select1[document.formulario.select1.selectedIndex].value);
  19. var restado = (100 - valoracion);
  20.   if ( valoracion != 100)                                           {
  21.   document.formulario.select2.length = numero;
  22.   for (i=0; i<numero; i++){
  23. if (valor_por[i] <= restado){
  24.  document.formulario.select2.options[i].value = valor_por[i];
  25.  document.formulario.select2.options[i].text = porcentajes[i];
  26. }}}}                                                        
  27. </script>
  28.  
  29. </head>
  30. <body onLoad="funciona()">
  31. <?php
  32. $javascript = "<script language=\"JavaScript\">\n"; //activamos Java dentro de PHP
  33. $javascript .= "   var porcentajes = new Array();\n";  //Creamos el Array vacio
  34. $javascript .= " var valor_por = new Array();\n";  //Creamos otro Array vacio
  35. include("conect.php");  //Incluimos un fichero
  36. $link=Conectarse(); // Nos conectamos a la BD
  37. $porcentajes=mysql_query("select * from porcentaje",$link) or die (mysql_error()); // hacemos consulta y metemos valores en $porc
  38.  
  39. $contador = 0;
  40. while ($elem = mysql_fetch_array($porcentajes)) {
  41.  $javascript .="porcentajes[".$contador."] = ".$elem['porcentaje_n'].";\n"; // asignamos valores al array. Estructura  Array[i] = valor
  42.  $javascript .="valor_por[".$contador."] = ".$elem['porcentaje_v'].";\n";
  43.  $contador++;                                  }
  44. $javascript .= "</script>\n";  //cerramos JavaScript
  45. echo $javascript;
  46. ?>
  47.  <form name="formulario">
  48.  <select name="select1" onchange= "tessto()">
  49.  <!-- option value ="-">- !-->
  50.  
  51.  </select>
  52.  
  53.  <select name="select2">
  54.  </select>
  55.  
  56.  <select name="select3">
  57.  </select>
  58.  
  59.   <select name="select4">
  60.  </select>
  61.  
  62.   <select name="select5">
  63.  </select>
  64.  
  65.  <input type="text" name="texto">
  66.  
  67.  </form>
  68. </body>
  69. </html>
  70.  
  71.  
  72.  
  73.  


Citar
Tienes dos select (o tres o los que quieras), y quieres que depende de lo que elijas en la primera opcion (Pais en tu caso), en el segundo select ponga estado, o ciudad, (o lo que quieras,,, puedes encadenarlo a tu gusto...). Un ejemplo sería el siguiente, siendo el primer Select, para el Pais, y el segundo select para la ciudad.


CODE 

<form name="f1">
<select name=pais onchange="cambia_provincia()">
<option value="0" selected>Seleccione...
<option value="1">España
<option value="2">Argentina
<option value="3">Colombia
<option value="4">Francia
</select>

<select name=provincia>
<option value="-">-
</select>
</form>
 


Hasta aqui hemos creado el primer Select


CODE 

var provincias_1=new Array("-","Andalucía","Asturias","Baleares","Canarias","Castilla y León","Castilla-La Mancha","...")
var provincias_2=new Array("-","Salta","San Juan","San Luis","La Rioja","La Pampa","...")
var provincias_3=new Array("-","Cali","Santamarta","Medellin","Cartagena","...")
var provincias_4=new Array("-","Aisne","Creuse","Dordogne","Essonne","Gironde ","...")
 


Con esto creamos los arrays del segundo select


CODE 

function cambia_provincia(){
   var pais
   pais = document.f1.pais[document.f1.pais.selectedIndex].value
   if (pais != 0) {
     mis_provincias=eval("provincias_" + pais)
      num_provincias = mis_provincias.length
      document.f1.provincia.length = num_provincias
       for(i=0;i<num_provincias;i++){
         document.f1.provincia.options.value=mis_provincias
         document.f1.provincia.options.text=mis_provincias
      }
   }else{
      document.f1.provincia.length = 1
      document.f1.provincia.options[0].value = "-"
      document.f1.provincia.options[0].text = "-"
   }
   document.f1.provincia.options[0].selected = true
}
 


Y con esto decimos que depende de lo que hayamos puesto en el primer select, tiene que aparecer en el segundo...

Esto es un ejemplo "simple" de como hacerlo. Si te das cuenta, los arrays los he introducido manualmente. Lo que tienes que hacer es una consulta a tu BD


CODE 

<?php
while($row = mysql_fetch_array($result)) {
echo "<option value=".$row["valor"].">".$row["enunciado"]."</option>"; }
?>
 



Despues si no me equivoco, solo nos queda pasar la consulta de php a JavaScript
Para esto hay que "introducir" JavaScript dentro de PHP.


CODE 

<?php
$javascript = "<script language=\"JavaScript\">\n";
$javascript .= "   var array_js = new Array();\n";
//aqui nos conectariamos a la base de datos,,, a tu gusto!!!!! Yo uso algo asi:
include("conexion_bd.php");
$link=Conexion();
$valores=mysql_query("select * from columna",$link) or die (mysql_error());

$contador = 0;
while ($elem = mysql_fetch_array($valores)) {
 $javascript .="columna[".$contador."] = ".$elem['columna2'].";\n";   
 $contador++;                                  }
$javascript .= "</script>\n";
echo $javascript;
?>
 




Aquí tienes varias ayudas... Ya me diras si te ayuda algo de esto...

Un saludo

     Slimer

2
PHP / Re: Menus Desplegables Dinamicos
« en: Jueves 10 de Marzo de 2005, 08:17 »
Hola JuliusRisi:

Puedes incluirlo en la BD el valor "otras"? Eso sería una opcion, y otra que se me ocurre seria, justo antes o despues de la consulta a la BD, ponerlo en codigo Html con lo típico... "<option>...... </option>" (P.D...perdon por la tardanza...)

Bienvenida Gaviotica:

Exactamente donde tienes problemas en el código?. Te comento lo mismo que anteriormente dije... Este mismo problema está comentado en el foro de JavaScript, que combinado con lo ya dicho aqui, no creo que hayan complicaciones... pero si aun así las hay, comenta donde necesitas ayuda...

Un saludo    :hola:

     Slimer

3
Flash / ActionScript / Informacion Variada Sobre Flash
« en: Viernes 18 de Febrero de 2005, 03:28 »
Hola:

En cuestión de Flash, la verdad es que digamos que "NO se nada"... pero me gustaría aprender!!!

Me podríais recomendar algun tutorial asequible y que no sea un "toston" (con prácticas, ejemplos, etc...).


Otra pregunta sería: Esta página que os adjunto, está programada con Flash y una BD? o por el contrario,,, con que lenguaje esta implementada???

http://www.wanadootv.com/site/musica/index.html

Si se puede, se puede vincular por ejemplo MySql???

En Flash permite "ocultar" la dirección destino? (en la web antes citada,,, no cambia la URL y que yo haya visto, no puedo ir directamente a un vídeo). Entonces, se puede "ocultar" de forma efectiva una "sub-página"???

Agradecería que me resolvierais estas dudas y si disponeis de ello, que me facilitarais algún buen y asequible tutorial (o tutoriales) donde expliquen un poquito sobre esas y otras cuestiones...

Muchas gracias  :hola:  de antemano

      Slimer

4
JavaScript / Obtención Segundo Select Dinamicamente
« en: Sábado 16 de Octubre de 2004, 15:19 »
Hola:

Tengo el siguiente problema.
En principio cargo una página con JavaScript y Php, obteniendo los valores de los select gracias a una BD en MySql.

El primer select consulta una serie de valores y los muestra, pero al segundo select, me tiene que mostrar la resta del valor... Por ejemplo...

El primer Select (desde el 100 hasta el 10), si seleccionamos el 30,,, en el segundo select me tiene que aparecer desde el 70 hasta el 10 (y así sucesivamente)... (siempre sumando como máximo 100).

Esto está conseguido, pero tengo el problema de que el segundo select se me desplega 10 veces (igual que el primer select).. (utilizo la misma variable numérica)...

Despues de toda la explicación mi pregunta sería...

Como puedo contar los espacios que debe mostrar el segundo select???
o sea,,, si seleccioné 30 en el primer select, que en el segundo select solo se me despleguen 7 lineas (y no 10, como hace actualmente con las 3 primeras líneas en blanco)...

Adjunto el código que estoy utilizando...

Código: Text
  1.  
  2.  
  3. &#60;html&#62;
  4. &#60;head&#62;
  5. &#60;title&#62;Consulta de BD con JavaScript y PHP&#60;/title&#62;
  6. &#60;head&#62;
  7. &#60;script language=&#34;JavaScript&#34;&#62;
  8. function funciona() {
  9. numero = porcentajes.length;
  10. document.formulario.select1.length = numero;
  11.  
  12. for (i=0; i&#60;numero; i++){
  13.   document.formulario.select1.options[i].value = valor_por[i];
  14.   document.formulario.select1.options[i].text = porcentajes[i];
  15. }}&#60;/script&#62;
  16.  
  17. &#60;script language=&#34;JavaScript&#34;&#62;
  18. function tessto()                                               {    
  19. var valoracion = parseInt(document.formulario.select1[document.formulario.select1.selectedIndex].value);
  20. var restado = (100 - valoracion);
  21.   if ( valoracion != 100)                                           {
  22.   document.formulario.select2.length = numero;
  23.   for (i=0; i&#60;numero; i++){
  24. if (valor_por[i] &#60;= restado){
  25.   document.formulario.select2.options[i].value = valor_por[i];
  26.   document.formulario.select2.options[i].text = porcentajes[i];
  27. }}}}                                                        
  28. &#60;/script&#62;
  29.  
  30. &#60;/head&#62;
  31. &#60;body onLoad=&#34;funciona()&#34;&#62;
  32. &#60;?php
  33. &#036;javascript = &#34;&#60;script language=&#092;&#34;JavaScript&#092;&#34;&#62;&#092;n&#34;; //activamos Java dentro de PHP
  34. &#036;javascript .= &#34;   var porcentajes = new Array();&#092;n&#34;;  //Creamos el Array vacio
  35. &#036;javascript .= &#34; var valor_por = new Array();&#092;n&#34;;  //Creamos otro Array vacio
  36. include(&#34;conect.php&#34;);  //Incluimos un fichero
  37. &#036;link=Conectarse(); // Nos conectamos a la BD
  38. &#036;porcentajes=mysql_query(&#34;select * from porcentaje&#34;,&#036;link) or die (mysql_error()); // hacemos consulta y metemos valores en &#036;porc
  39.  
  40. &#036;contador = 0;
  41. while (&#036;elem = mysql_fetch_array(&#036;porcentajes)) {
  42.   &#036;javascript .=&#34;porcentajes[&#34;.&#036;contador.&#34;] = &#34;.&#036;elem['porcentaje_n'].&#34;;&#092;n&#34;; // asignamos valores al array. Estructura  Array[i] = valor
  43.   &#036;javascript .=&#34;valor_por[&#34;.&#036;contador.&#34;] = &#34;.&#036;elem['porcentaje_v'].&#34;;&#092;n&#34;;
  44.   &#036;contador++;                                  }
  45. &#036;javascript .= &#34;&#60;/script&#62;&#092;n&#34;;  //cerramos JavaScript
  46. echo &#036;javascript;
  47. ?&#62;
  48.   &#60;form name=&#34;formulario&#34;&#62;
  49.   &#60;select name=&#34;select1&#34; onchange= &#34;tessto()&#34;&#62;
  50.   &#60;!-- option value =&#34;-&#34;&#62;- !--&#62;
  51.   
  52.   &#60;/select&#62;
  53.   
  54.   &#60;select name=&#34;select2&#34;&#62;
  55.   &#60;/select&#62;
  56.   
  57.   &#60;select name=&#34;select3&#34;&#62;
  58.   &#60;/select&#62;
  59.   
  60.    &#60;select name=&#34;select4&#34;&#62;
  61.   &#60;/select&#62;
  62.   
  63.    &#60;select name=&#34;select5&#34;&#62;
  64.   &#60;/select&#62;
  65.   
  66.   &#60;input type=&#34;text&#34; name=&#34;texto&#34;&#62;
  67.   
  68.   &#60;/form&#62;
  69. &#60;/body&#62;
  70. &#60;/html&#62;
  71.  
  72.  
  73.  

En mi BD tengo una pequeña tabla con 2 campos y 10 registros. desde el valor 100 hasta el 10 (con escalones de 10).

Alguien puede darme alguna idea de como eliminar esas "lineas vacias" al principio de mi segundo select, ajustando los registros a lo esteticamente aceptable???

Muchas gracias de antemano...

Slimer

5
PHP / Re: Listas Dependientes Con Php Y Mysql
« en: Martes 12 de Octubre de 2004, 09:22 »
Hola Estefania:

Aqui tienes un poco de información de lo que solicitas:

Un ejemplo sería el siguiente, siendo el primer Select, para el Pais, y el segundo select para la ciudad.


Código: Text
  1.  
  2.  
  3. &#60;form name=&#34;f1&#34;&#62;
  4. &#60;select name=pais onchange=&#34;cambia_provincia()&#34;&#62;
  5. &#60;option value=&#34;0&#34; selected&#62;Seleccione...
  6. &#60;option value=&#34;1&#34;&#62;España
  7. &#60;option value=&#34;2&#34;&#62;Argentina
  8. &#60;option value=&#34;3&#34;&#62;Colombia
  9. &#60;option value=&#34;4&#34;&#62;Francia
  10. &#60;/select&#62;
  11.  
  12. &#60;select name=provincia&#62;
  13. &#60;option value=&#34;-&#34;&#62;-
  14. &#60;/select&#62;
  15. &#60;/form&#62;
  16.  
  17.  
  18.  

Hasta aqui hemos creado el primer Select


Código: Text
  1.  
  2. var provincias_1=new Array(&#34;-&#34;,&#34;Andalucía&#34;,&#34;Asturias&#34;,&#34;Baleares&#34;,&#34;Canarias&#34;,&#34;Castilla y León&#34;,&#34;Castilla-La Mancha&#34;,&#34;...&#34;)
  3. var provincias_2=new Array(&#34;-&#34;,&#34;Salta&#34;,&#34;San Juan&#34;,&#34;San Luis&#34;,&#34;La Rioja&#34;,&#34;La Pampa&#34;,&#34;...&#34;)
  4. var provincias_3=new Array(&#34;-&#34;,&#34;Cali&#34;,&#34;Santamarta&#34;,&#34;Medellin&#34;,&#34;Cartagena&#34;,&#34;...&#34;)
  5. var provincias_4=new Array(&#34;-&#34;,&#34;Aisne&#34;,&#34;Creuse&#34;,&#34;Dordogne&#34;,&#34;Essonne&#34;,&#34;Gironde &#34;,&#34;...&#34;)
  6.  
  7.  
  8.  

Con esto creamos los arrays del segundo select


Código: Text
  1.  
  2.  
  3. function cambia_provincia(){
  4.    var pais
  5.    pais = document.f1.pais[document.f1.pais.selectedIndex].value
  6.    if (pais != 0) {
  7.      mis_provincias=eval(&#34;provincias_&#34; + pais)
  8.       num_provincias = mis_provincias.length
  9.       document.f1.provincia.length = num_provincias
  10.        for(i=0;i&#60;num_provincias;i++){
  11.          document.f1.provincia.options[i].value=mis_provincias[i]
  12.          document.f1.provincia.options[i].text=mis_provincias[i]
  13.       }
  14.    }else{
  15.       document.f1.provincia.length = 1
  16.       document.f1.provincia.options[0].value = &#34;-&#34;
  17.       document.f1.provincia.options[0].text = &#34;-&#34;
  18.    }
  19.    document.f1.provincia.options[0].selected = true
  20. }
  21.  
  22.  
  23.  

Y con esto decimos que depende de lo que hayamos puesto en el primer select, tiene que aparecer en el segundo...

Esto es un ejemplo "simple" de como hacerlo. Si te das cuenta, los arrays los he introducido manualmente. Lo que tienes que hacer es una consulta a tu BD


Código: Text
  1.  
  2.  
  3. &#60;?php
  4. while(&#036;row = mysql_fetch_array(&#036;result)) {
  5. echo &#34;&#60;option value=&#34;.&#036;row[&#34;valor&#34;].&#34;&#62;&#34;.&#036;row[&#34;enunciado&#34;].&#34;&#60;/option&#62;&#34;; }
  6. ?&#62;
  7.  
  8.  
  9.  

Despues si no me equivoco, solo nos queda pasar la consulta de php a JavaScript
Para esto hay que "introducir" JavaScript dentro de PHP.



Código: Text
  1.  
  2. &#60;?php
  3. &#036;javascript = &#34;&#60;script language=&#092;&#34;JavaScript&#092;&#34;&#62;&#092;n&#34;;
  4. &#036;javascript .= &#34;   var array_js = new Array();&#092;n&#34;;
  5. //aqui nos conectariamos a la base de datos,,, a tu gusto!!!!! Yo uso algo asi:
  6. include(&#34;conexion_bd.php&#34;);
  7. &#036;link=Conexion();
  8. &#036;valores=mysql_query(&#34;select * from columna&#34;,&#036;link) or die (mysql_error());
  9.  
  10. &#036;contador = 0;
  11. while (&#036;elem = mysql_fetch_array(&#036;valores)) {
  12.  &#036;javascript .=&#34;columna[&#34;.&#036;contador.&#34;] = &#34;.&#036;elem['columna2'].&#34;;&#092;n&#34;;  
  13.  &#036;contador++;                                  }
  14. &#036;javascript .= &#34;&#60;/script&#62;&#092;n&#34;;
  15. echo &#036;javascript;
  16. ?&#62;
  17.  
  18.  
  19.  
  20.  

(Nota: Espero no haberme equivocado en nada!!!)


Bueno,,, creo que con esto tendrás una idea de como yo lo haria. (tambien te tengo que decir que soy amateur en esto de la programacion).

Por si no te ha quedado algo claro, aqui te pongo este link (mucho mas profesional que mi explicacion!!!  ;) .

http://www.desarrolloweb.com/articulos/1281.php


Espero que te sirva y que sea eso lo que necesites!!!!  Si tienes algun problema,,, por aqui estamos...

Un saludo

     Slimer

6
PHP / Re: Deshabilitar El Boton Derecho Del Mouse
« en: Viernes 1 de Octubre de 2004, 05:32 »
Hola:

Como han dicho,,, hay mas formas de obtener el código (si eso es lo que pretendes evitar).

Ahora, si eso es lo que quieres, lo único es intentar complicarlo para el "simple visitante", puesto que el JS, si lo desabilitas, ya se te fastidió el invento...

Para complicar.... Te recomendaría que quitaras menus del explorador además de lo que te comentaron antes los compañeros...


Un saludo

Slimer

7
PHP / Re: Como Subir Un Archivo Con Php A Mi Pag Web
« en: Miércoles 22 de Septiembre de 2004, 00:33 »
Hola:

Para lo primero, lo de subir varios archivos a la vez, lo mas lógico por mi forma de pensar es que vaya uno detrás de otro, porque si generas muchos procesos, al fin y al cabo, vas a tardar aprox. igual (ejemplo,,, si copias un fichero de un disco a otro, el micro te va al 100%, y tarda 10 seg,,, si quieres copiar 2 archivos a la vez, el micro se reparte, 50% cada uno, y por lo tanto tarda el doble para copiar cada archivo...). Es una explicacion, digamos un poco "cutre", pero mas o menos representa lo que creo (corregirme si me equivoco)...

Como validar un campo que no este vacio???...
Podrías probar con algo parecido a...

Código: Text
  1.  
  2. if (&#036;dato_formulario_X &#60;&#62; &#34;&#34;) {
  3. ....
  4. }
  5.  
  6.  

Y para recorrer todos los campos de los formularios insertados, utiliza algún tipo de bucle  ( While, For, ... )

Mas o menos,,, te he intentado poner alguna idea, si tienes problemas o dudas,,, dame que es lo que quieres hacer exactamente y mirariamos a ver si te podemos ayudar en mayor profundidad y precisión....

Espero haberte ayudado... Un Saludo

Slimer

8
La taberna del BIT / Re: Algun Buen Tutorial De Algebra Lineal Basica???
« en: Viernes 10 de Septiembre de 2004, 11:11 »
Hola:

Si, y ademas de eso, orientado a vectores, ecuaciones ...

He buscado por la web y lugares de "ficheros compartidos" pero lo que veo basicamente son resumenes y no te explican la "base" ni los principios, lo elemental que se da en las primeras clases...

Si sabeis alguno,,, os lo agradeceria mucho...

un saludo

Slimer

9
PHP / Re: Informix, Slimer Y A Quien Interese, Ya Hize La 1
« en: Viernes 10 de Septiembre de 2004, 11:05 »
Hola:

No he entendido bien tu pregunta...

Quieres decir que si quieres tener dos servidores Web???

Si es asi, te preguntaria,,, -"¿Para que necesitas dos?"

Hombre,,, (o mujer,,,) la verdad es que no lo he probado nunca, pero tenerlos los dos "directamente" igual puede darte algun conflicto, (aunque repito que no lo he probado nunca). No tiene problema si los tienes instalados en dos maquinas distintas y un servidor DNS que te redirija a una u otra máquina (donde tengas insertada la web que buscas).
Otra opcion a mi punto de vista, seria por un lado, un servidor DNS y una maquina con dos Ethernet,,, y probar a que convivan los dos servidores... (aqui, ya me lo pensaría un poco mas, aunque en teoria... tambien debe de funcionar!). En cualquiera de los dos casos anteriores, creo que mínimo serían 2 maquinas...

Si quieres decantarte por una,,,, yo te diria que la primera opcion.

Por favor,,, corregirme si me equivoco!!!!!

Un saludo  :hola:

Slimer

10
La taberna del BIT / Algun Buen Tutorial De Algebra Lineal Basica???
« en: Martes 7 de Septiembre de 2004, 17:52 »
Hola...

Alguien conoce algún buen tutorial o link de Algebra lineal básica (si es posible que sea desde "0")...

Un saludo y gracias...

Slimer

11
PHP / Re: Informix, Slimer Y A Quien Interese, Ya Hize La 1
« en: Martes 7 de Septiembre de 2004, 17:30 »
Hola:

Yo tampoco conocia el PHP Expert Editor ni el Crimson . Tambien voy a mirar a ver que tal funciona. (yo utilizaba el Dreamweaver)


El editor de texto que utilizo (tambien para programar), es el UltraEdit. No es especifico para programar, pero te remarca el codigo... (para quien no lo conozca...)

Un saludo

Slimer

12
PHP / Re: Informix, Slimer Y A Quien Interese, Ya Hize La 1
« en: Martes 7 de Septiembre de 2004, 01:14 »
Hola!:

Lo siento por no haber contestado antes (el trabajo es asi!!!).

Me alegro que te funcione bien tu LAN y seguro que con las indicaciones proporcionadas por Informix se llegará a buen termino tu proposito...

Referente a lo que solicitas del formulario, yo la verdad es que trabajo con mysql (digamos que accesss..... ufffff). De todas formas, he hechado un ojo a un libro que tengo de Access 2000 y en uno de los apartados pone algo asi como: (te transcribo resumiendo...)
Citar
VINCULAR TALBAS SQL
1 elija la opcion Vincular Tablas en el submenú obtener datos externos del menú Archivo
2 Seleccione ODBC Databases(). Aparecerá un cuadro donde hay que seleccionar el origen de los datos (al hacer doble click posiblemente te pida contraseña de la BD).
3 Access se conectará al servidor y devolverá una lista de bases de datos disponibles. Seleccionar la deseada...
4 Si el proceso de vinculación se lleva a cabo con éxito, encontrará una nueva tabla en la ventana Base de Datos con el nombre de la tabla SQL

Tengo que apuntar que no lo he probado, y que el texto está resumido. (espero que te sirva).

Bueno,,, Lo dicho,,, enhorabuena por tu exito, y a continuar con el reto...

Un saludo   :hola:

Slimer

13
PHP / Re: Problemas Al Grabar En La Bd
« en: Martes 24 de Agosto de 2004, 16:00 »
Hola:

Cierto, esa es otra opcion.

Puntualizar que puede que consuma "algunos recursos" de tu maquina si tienes que comprobar todos los campos en todos los registros. También depende de los usuarios que esten trabajando a la vez...

Lógicamente no conozco tu proyecto. Simplemente es a título de comentario.

Un saludo

Slimer

14
PHP / Re: Conectar Php Con Mysql...
« en: Martes 24 de Agosto de 2004, 15:53 »
Hola:

En principio no veo nada anómalo en el código!!!.

cuando dices

Citar
si, lo tengo instalado correctamente, hasta lo puedo abrir, ...

A que te refieres exactamente???
La puedes abrir por ejemplo con phpmyadmin???

Cuando instalas mysql, creas un usuario y creas una BD...

Dinos cosas...

Un saludo

Slimer

15
PHP / Re: Abrir Un Archivo Http://... De Lectura
« en: Martes 24 de Agosto de 2004, 15:38 »
Hola:

En principio me surgen unas preguntas:

Eres administrador de la web???
Tienes los permisos habilitados???
Te funciona correctamente el servicio FTP en esa web???


Un saludo

Slimer

16
PHP / Re: Ayuda En Intranet
« en: Martes 24 de Agosto de 2004, 06:42 »
Hola:

Lo primero es que no he podido mirar los links que te ha proporcionado Informix.

Solo quería añadir (si no estaba dicho) que hay un paquete (entre muchos existentes en el "mercado") que puede que te sirva para tus menesteres (a parte del cableado, switch, protocolos TCP/IP, DNS, ...).

Este programa es "FoxServ-3.0.exe" y es un paquete instalador que trabaja sobre windows. Instala un servidor apache+php+mysql+phpmyadmin.
(Por si no lo conoces lo que son, te comento que apache es un servidor web, mysql es una base de datos, php un lenguaje y phpmyadmin una herramienta muy maja para gestionar mysql).

Tienes mas informacion del paquete y descarga en:
http://www.webexperto.com/articulos/articulo.php?cod=109


Todo esto se instala con unos pocos clicks de ratón (tipica instalacion en windows) y por lo poco que he trabajado con el, es intuitivo y facil de manejar.

Espero que para empezar de una forma "rapida" te sirva...

Un saludo

Slimer

17
PHP / Re: Conectar Php Con Mysql...
« en: Lunes 23 de Agosto de 2004, 17:51 »
Hola:

Podrías poner el codigo completo??? (no me refiero a password, sino a lo que contiene las lineas del 16 al 20 aprox. para ver que pasa en la 18...)...

Yo utilizo este script para conectarme a las BD... (sustituyendo los datos de mi BD)

Código: Text
  1.  
  2. &#60;?php
  3. function Conectarse()
  4. {
  5.   if (!(&#036;link=mysql_connect(&#34;localhost&#34;,&#34;nombre&#34;,&#34;clave&#34;)))
  6.   {
  7.      echo &#34;Error conectando a la base de datos.&#34;;
  8.      exit();
  9.   }
  10.   if (!mysql_select_db(&#34;base&#34;,&#036;link))
  11.   {
  12.      echo &#34;Error seleccionando la base de datos.&#34;;
  13.      exit();
  14.   }
  15.   return &#036;link;
  16. }
  17. ?&#62;
  18.  
  19.  

Despues, en la página en cuestión, llamo a esta función, y si fallara por cualquier motivo, te diria si es al conectar, o al seleccionar la BD, ...

Otra pregunta seria,,, Tienes instalado correctamente MySQL??? Te ha funcionado alguna vez??? (Es para ir descartando cosas...)

Espero que te sirva... (dime cosas).

Un saludo

Slimer

18
PHP / Re: Detector Links Rotos...
« en: Lunes 23 de Agosto de 2004, 04:21 »
Hola:

Me enseñaron hace poco el siguiente código, y creo que puede servirte:


Código: Text
  1.  
  2. &#60;?
  3. /*/
  4. Download a file using fpassthru()
  5. /*/
  6. &#036;fileDir = &#34;/home/pathto/myfiles&#34;; // supply a path name.
  7. &#036;fileName = &#34;myfile.zip&#34;; // supply a file name.
  8. &#036;fileString=&#036;fileDir.'/'.&#036;fileName; // combine the path and file
  9. // translate file name properly for Internet Explorer.
  10. if (strstr(&#036;_SERVER['HTTP_USER_AGENT'], &#34;MSIE&#34;)){
  11.  &#036;fileName = preg_replace('/&#092;./', '%2e', &#036;fileName, substr_count(&#036;fileName, '.') - 1);
  12. }
  13. // make sure the file exists before sending headers
  14. // --------------------------------------------
  15. if(!&#036;fdl=@fopen(&#036;fileString,'r')){
  16.   die(&#34;Cannot Open File!&#34;);   // &#60;---- AQUI ES DONDE PUEDES HACER LO QUE NECESITAS...
  17. } // ---------------------------------------------
  18. else {
  19.  header(&#34;Cache-Control: &#34;);// leave blank to avoid IE errors
  20.  header(&#34;Pragma: &#34;);// leave blank to avoid IE errors
  21.  header(&#34;Content-type: application/octet-stream&#34;);
  22.  header(&#34;Content-Disposition: attachment; filename=&#092;&#34;&#34;.&#036;fileName.&#34;&#092;&#34;&#34;);
  23.  header(&#34;Content-length:&#34;.(string)(filesize(&#036;fileString)));
  24.   sleep(1);
  25.   fpassthru(&#036;fdl);
  26. }
  27. ?&#62;
  28.  
  29.  

No se si tendrás algun codigo predilecto. Yo probe este y funciona bien...


Un saludo

Slimer

19
PHP / Re: Seguridad En Una Web
« en: Lunes 23 de Agosto de 2004, 04:13 »
Hola:

Vamos a ver, ya he encontrado una solución para mi problema (pero me ha surgido otro), pero las cosas por el principio.

En vez de utilizar fpassthru() voy a utilizar include(). Include también interpreta el codigo, por lo que el problema ya esta en parte subsanado.

Voy a empezar un nuevo caso con el problema que tengo, puesto que no se como hacer para que todas las páginas se vayan al otro directorio.


Un saludo

Slimer

20
PHP / Re: Duda Sobre Paso De Parametros
« en: Lunes 23 de Agosto de 2004, 03:35 »
Hola:

Otra forma de pasar variables (pero que no aparecen en la url) podrían ser utilizando las sesiones.

También podríamos pasar algun valor utilizando cookies.

Un saludo

Slimer

21
PHP / Re: Seguridad En Una Web
« en: Sábado 21 de Agosto de 2004, 22:56 »
Hola:

Siento el volver a molestar, pero ahora que estoy implementando esto en mas detalle, tengo que comentar que no me funciona del todo bien:

El problema es que si que me redirige a un directorio por bajo del "raiz", pero, a la hora de ejecutar, por ejemplo un simple

Código: Text
  1.  
  2. &#60;?
  3. echo &#34;imprime algo&#34;;
  4. ?&#62;
  5.  
  6.  

Pues como que no me responde nada. (se me abre la página, me dice lo que tenga en html, pero no el resto).

Dicho de otra forma...
Si modifico la raiz de la web (la pongo una carpeta mas abajo, donde se encuentra la pagina "pagina.php", si que me imprime (pero ya no tenemos "ocultado" lo que quería). Si lo pongo normal, el código html si me lo lee bien, pero por ejemplo, el PHP lo ignora por completo.

Podríais ayudarme???

Un saludo y gracias de antemano!

Slimer

22
PHP / Re: Menus Desplegables Dinamicos
« en: Sábado 21 de Agosto de 2004, 22:49 »
Hola:

Hecha un vistazo al foro de JavaScript porque por allí tambien tienes mas opciones de solucion a ese mismo problema.

Un saludo

Slimer

23
PHP / Re: No Actualizar Pagina
« en: Sábado 21 de Agosto de 2004, 22:42 »
Hola:

No se la estructura de tu BD, pero suponiendo que fuera algo asi como

autonum.
nombre
apellidos
DNI
fecha
hora


Porque no pones, por ejemplo el campo DNI como único??? Así no se podrían insertar varios registros con el mismo contenido al recargar la página.

Espero que te sirva la aclaración,,, sino, comenta el porque no puedes implementar esta opcion.

Un saludo

Slimer

24
PHP / Re: Como Subir Un Archivo Con Php A Mi Pag Web
« en: Sábado 21 de Agosto de 2004, 22:34 »
Hola:

Esto es lo que tienes que hacer:

Crear dos páginas, en la primera, un pequeño formulario (o lo que quieras) en el cual introduces el nómbre del fichero en cuestion que quieres "subir".


Después, mandamos el fichero elegido a la segunda página. Podría ser algo así:

Código: Text
  1.  
  2.  
  3. &#60;html&#62;
  4. &#60;head&#62;
  5.     &#60;title&#62;Subir Ficheros al servidor&#60;/title&#62;
  6. &#60;/head&#62;
  7. &#60;body&#62;
  8. &#60;center&#62;&#60;b&#62;Subir Scripts&#60;/b&#62;&#60;br&#62;
  9. &#60;?php
  10.  
  11. &#036;RENAME = &#34;fichero_&#34;.&#036;_FILES['archivo']['name'];
  12. if (file_exists(&#34;upload/&#036;RENAME&#34;)) {
  13. echo &#34;&#60;font color=&#092;&#34;#990000&#092;&#34;&#62;Por favor renombra tu fichero &#60;b&#62;&#34;.&#036;_FILES['archivo']['name'].&#34;&#60;/b&#62; por que ya existe uno con ese nombre.&#60;/font&#62;&#34;;
  14. }
  15. else{
  16.     &#036;path_upload = 'upload/'; //debemos otorgar permisos al servidor poner chmod 0777 a la carpeta upload
  17.     &#036;extension = explode(&#34;.&#34;,&#036;_FILES['archivo']['name']);
  18.     &#036;num = count(&#036;extension)-1;
  19.     if(&#036;extension[&#036;num] == &#34;xls&#34;){
  20.        if(&#036;_FILES['archivo']['size'] &#60; 1300000){         // el tamaño maximo que quieras...
  21.    
  22.             if (move_uploaded_file(&#036;_FILES['archivo']['tmp_name'], &#036;path_upload . &#036;RENAME)){
  23.      
  24.             echo &#34;&#60;font color=&#092;&#34;#0000ff&#092;&#34;&#62;El fichero &#60;b&#62;&#34;.&#036;_FILES['archivo']['name'].&#34;&#60;/b&#62; fue subido con éxito.
  25.             El sistema lo ha renombrado a &#60;b&#62;&#036;RENAME&#60;/b&#62;&#60;/font&#62;&#34;;
  26.             }
  27.              
  28.             else
  29.             {
  30.             echo &#34;&#60;font color=&#092;&#34;#990000&#092;&#34;&#62;Hubo un error al tratar de subir este Fichero.&#60;/font&#62;&#34;;
  31.             }
  32.         }
  33.         else
  34.         {
  35.         echo &#34;&#60;font color=&#092;&#34;#990000&#092;&#34;&#62;El fichero &#60;b&#62;&#34;.&#036;_FILES['archivo']['name'].&#34;&#60;/b&#62; supera los &#60;b&#62;30kb&#60;/b&#62;, por lo tanto no se ha podido subir.&#60;/font&#62;&#34;;
  36.         }    
  37.     }
  38.     else
  39.     {
  40.     echo &#34;&#60;font color=&#092;&#34;#990000&#092;&#34;&#62;El formato del fichero no es valido, solo se aceptan ficheros &#60;b&#62;.xls&#60;/b&#62; &#60;/font&#62;&#34;;
  41.     }
  42.          
  43. }
  44.  
  45. ?&#62;
  46. &#60;/center&#62;
  47. &#60;/body&#62;
  48. &#60;/html&#62;
  49.  
  50.  
  51.  
  52.  

Con esto, si no me he equivocado,,, no tendras ningún problema,,,

Espero que te sirva...


Slimer

25
PHP / Re: Consulta Select En Php
« en: Sábado 21 de Agosto de 2004, 22:18 »
Hola:

A lo mejor hoy estoy un poco "espeso"... (lo siento!!!!)

Podrías intentar explicar un poco mas ampliadamente que es lo que necesitas en exactamente???

Un saludo

Slimer

Páginas: [1] 2 3