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ú

Mensajes - DJmixmancar

#1
PHP / 3 campos con dropdown ajax. Help
13 Enero 2011, 17:21 PM
Hola. saludos. bueno tengo un problema. e tratado de solucionar solo , tengo como 1 dia completo no doy.

el problema . cuando seleciona un pais filtra  los destino depende al pais selecionado. ahi va bien
cuando selecciona cadena. para que filtre.
seleciona cadena mientras. que pais = y destino = .

le metido varible arriba abajo al final. pero nada

me dado cuenta. que cuando seleciono la primera crea la variable $val. cuando seleciono el segundo combo box la varible se imprimir pero . cambia de pais a destino. se pieder. e tratodo de mantener. pero no nada me resulta,
Aqui dejo el codigo completo.



file:state.php
Citar<?
     //set IE read from page only not read from cache
     header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
     header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
     header ("Cache-Control: no-cache, must-revalidate");
     header ("Pragma: no-cache");
     
     header("content-type: application/x-javascript; charset=tis-620");
     
     $data=$_GET['data'];
     $val=$_GET['val'];
     
     //set database
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "147";
$dbname    = "test";
mysql_pconnect($dbhost,$dbuser,$dbpass) or die ("Unable to connect to MySQL server"); 
     

     if ($data=='pais') {  // first dropdown
          echo "<select name='pais' onChange=\"dochange('destino', this.value)\">\n";
          echo "<option value='0'>==== Selecione Pais ====</option>\n";
          $result=mysql_db_query($dbname,"select `id`, `paisname` , `codigo3` from pais order by `paisname`");
          while(list($id, $name)=mysql_fetch_array($result)){
               echo "<option value=\"$id\" >$name</option> \n" ;            
          }
      
     } else if ($data=='destino') { // second dropdown

        echo "<select name='destino' onChange=\"dochange('cadena', this.value)\">\n";
          echo "<option value='0'>====Selecione Destino ====</option>\n"; 
       
          $result=mysql_db_query($dbname,"SELECT `id`, `city` FROM destino WHERE `id_pais` = '$val' ORDER BY `city` ");
          while(list($id, $name)=mysql_fetch_array($result)){       
               echo "<option value=\"$id\" >$name</option> \n" ;           
          }
    }         
     else if ($data=='cadena') { // second dropdown
        echo "<select name='cadena' >\n";
          echo "<option value='0'>====choose cities ====</option>\n";     
          $result=mysql_db_query($dbname,"SELECT `id`, `nombres` FROM cadena WHERE `id_pais` = '$val'  AND id_destino '$val' = ORDER BY `id` ");
          while(list($id, $name)=mysql_fetch_array($result)){       
               echo "<option value=\"$id\" >$name</option> \n" ;       
          }
     }
     echo "</select>\n"; 

?>

file:state_dropdown.php
Citar<a href="http://php-ajax-code.blogspot.com/"><img src="images/php_ajax_code.gif" border=0></a><br>
<br>
This is sample Ajax DropDown Menu When you select state in first dropdown menu<br>
the second dropdown menu will change automatic and display cites in the state selection
<br><br>
<?     
     echo "<form name=sel>\n";
     echo "Pais : <font id=pais><select>\n";
     echo "<option value='0'>============</option> \n" ;
     echo "</select></font>\n";
     
     echo "Destino : <font id=destino><select>\n";
     echo "<option value='0'>=== Seleccione ===</option> \n" ;
     echo "</select></font>\n";
        
     echo "Cadena : <font id=cadena><select>\n";
     echo "<option value='0'>=== Seleccione ===</option> \n" ;
     echo "</select></font>\n";
?>

<script language=javascript>
function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
     var req = Inint_AJAX();
     req.onreadystatechange = function () {
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //retuen value
               }
          }
     };
     req.open("GET", "state.php?data="+src+"&val="+val); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
}

window.onLoad=dochange('pais', -1);         // value in first dropdown
</script>

<br><br>source from : <a href="http://php-ajax-code.blogspot.com/">php-ajax-code.blogspot.com</a>


data: test.sql
Citar-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 13-01-2011 a las 11:13:57
-- Versión del servidor: 5.0.51
-- Versión de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `test`
--

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

--
-- Estructura de tabla para la tabla `cadena`
--

CREATE TABLE `cadena` (
  `id` int(11) NOT NULL auto_increment,
  `id_destino` int(11) default NULL,
  `id_pais` int(11) default NULL,
  `nombres` varchar(20) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

--
-- Volcar la base de datos para la tabla `cadena`
--

INSERT INTO `cadena` VALUES (1, 1, 1, 'tarata');
INSERT INTO `cadena` VALUES (2, 1, 1, 'sama');
INSERT INTO `cadena` VALUES (3, 2, 1, 'erer');
INSERT INTO `cadena` VALUES (4, 2, 1, 'werewr');
INSERT INTO `cadena` VALUES (5, 2, 2, 'oiuouio');

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

--
-- Estructura de tabla para la tabla `destino`
--

CREATE TABLE `destino` (
  `id` int(11) NOT NULL auto_increment,
  `id_pais` int(11) NOT NULL default '0',
  `city` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `id_pais` (`id_pais`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;

--
-- Volcar la base de datos para la tabla `destino`
--

INSERT INTO `destino` VALUES (1, 1, 'Bariloche');
INSERT INTO `destino` VALUES (2, 1, 'Buenos Aires');
INSERT INTO `destino` VALUES (3, 1, 'Calafate');
INSERT INTO `destino` VALUES (4, 1, 'Cordoba');
INSERT INTO `destino` VALUES (5, 1, 'Mar del Plata');
INSERT INTO `destino` VALUES (6, 1, 'Mensoza');
INSERT INTO `destino` VALUES (7, 1, 'Puerto de Iguazu');
INSERT INTO `destino` VALUES (8, 1, 'Puerto Madryn');
INSERT INTO `destino` VALUES (9, 1, 'Ushuaia');
INSERT INTO `destino` VALUES (10, 2, 'Aruba');

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

--
-- Estructura de tabla para la tabla `pais`
--

CREATE TABLE `pais` (
  `id` int(11) NOT NULL auto_increment,
  `paisname` varchar(255) NOT NULL,
  `codigo3` char(3) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=22 ;

--
-- Volcar la base de datos para la tabla `pais`
--

INSERT INTO `pais` VALUES (1, 'Argentina', '0');
INSERT INTO `pais` VALUES (2, 'Aruba', '0');
INSERT INTO `pais` VALUES (3, 'Bahamas', '0');
INSERT INTO `pais` VALUES (4, 'Bolivia', '0');
INSERT INTO `pais` VALUES (5, 'Brasil', '0');
INSERT INTO `pais` VALUES (6, 'Chile', '0');
INSERT INTO `pais` VALUES (7, 'Colombia', '0');
INSERT INTO `pais` VALUES (8, 'Costa Rica', '0');
INSERT INTO `pais` VALUES (9, 'Cuba', '0');
INSERT INTO `pais` VALUES (10, 'Ecuador', '0');
INSERT INTO `pais` VALUES (11, 'Estados Unidos', '0');
INSERT INTO `pais` VALUES (12, 'Guatemala', '0');
INSERT INTO `pais` VALUES (13, 'Jamaica', '0');
INSERT INTO `pais` VALUES (14, 'Mexico', '0');
INSERT INTO `pais` VALUES (15, 'Nicaragua', '0');
INSERT INTO `pais` VALUES (16, 'Panama', '0');
INSERT INTO `pais` VALUES (17, 'Peru', '0');
INSERT INTO `pais` VALUES (18, 'Puerto rico', '0');
INSERT INTO `pais` VALUES (19, 'Republica Dominicana', '0');
INSERT INTO `pais` VALUES (20, 'Uruguay', '0');
INSERT INTO `pais` VALUES (21, 'Venezuela', '0');
#2
hola  saludos.  jelix navidad  ;D

buen mi pregunta es simple estoy asiendo un sitema de documentacion de cobranza, con generacion algo como boleta de venta,

genero un hoja en php. como si fuera una boleta. para mandar imprimir
pero cuando mando imprimir me sale un pie de pagina y encabezado de
titulo de pagina web.

CitarPortal Admin | webadmin       Page 1 of 1

http://localhost/admin/documento.php?id=11.    05/01/2011

mi pregunta se puede eliminar eso

ha mi codigo para ejecutar el imprimir es simple
Citar<a href='javascript:window.print(); void 0;'><img src="imagen/iconPrint.png" width="105" height="23" border="0" /></a>

espero algien save esta nota.
ha aprovechando el post.
alguna namera de generar archivo word. para guardar una copia de documento.
generar un codigo html
convertir a word o PDF, para descargarlos

gracias Jelix Año nuevo  a todos
;D  ;D
#3
 ;D bueno encontre la solucion  de  Dreamweaver con refencia de ~ Yoya ~

bueno el problema esque cree un documento php en blanco. sin  <html><head> </etc>
:silbar:

el Dreamwaver cuando trabaja con DB. puede generar codigo automatico. lo comoda dentro entre <HTML>

al refrescar las consulta tiene que estar al final de codigo es decir

esto es lo correcto
Citar</body>
</html>
<?
mysql_free_result($mostar);
?>

yo via puesto asi
Citarmysql_select_db($database_users, $users);
$query_mostar = "SELECT * FROM usuario";
$mostar = mysql_query($query_mostar, $users) or die(mysql_error());
$row_mostar = mysql_fetch_assoc($mostar);
$totalRows_mostar = mysql_num_rows($mostar);

mysql_free_result($mostar);
?>

<table border="1" cellpadding="4" cellspacing="4">
 <tr>
   <td>id</td>
   <td>nombre</td>
   <td>clave</td>
   <td>titulo</td>
   <td>mensaje</td>
 </tr>
 <?php do { ?>
   <tr>
     <td><?php echo $row_mostar['id']; ?></td>
     <td><?php echo $row_mostar['nombre']; ?></td>
     <td><?php echo $row_mostar['clave']; ?></td>
     <td><?php echo $row_mostar['titulo']; ?></td>
     <td><?php echo $row_mostar['mensaje']; ?></td>
   </tr>
   <?php

bueno si algien tiene un problema igual. en Dreamwaver con BD.

CitarWarning: mysql_query(): supplied argument is not a valid MySQL-Link resource in
lo unico es acomodar los mysql_free_result($mostar);

solucionado.

gracias
~ Yoya ~
Shell Root
#4
gracias amigos por la el codigo. pero sera mi torpesa. pero no me mostra 1 error
CitarWarning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\travel\login\usuarios.php on line 87
Error:
pero alguna comentario al codigo. ya que lo genere con Dreamweaver CS5. me crea atomaticamente el codigo.

gracias. por tu aporte.
#5
Hola disculpe por volver a molesta  ;D
tengo un problema con mi CODIGO eso creo  ;D

estoy asiendo consultas en php y Adobe Dreamweaver CS5 con conexiones.

aprendido allamar y hacer consultas con Adobe Dreamweaver CS5 al base de datos. trabajo con mysql

mi problema que qye me sale 1 registro nada mas. hay como 10 registros


Citar
Warning: mysql_fetch_assoc(): 4 is not a valid MySQL result resource in C:\AppServ\www\12\demus\index2.php on line 59
id    nombre    clave    titulo    mensaje
1    juan carlo    silva    jejeje    skdskds md ksdk skdskd ksd k

echo todo exato loque esta en un tuto. pero me sale ese error
este file :
Citar<?php require_once('Connections/users.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

mysql_select_db($database_users, $users);
$query_mostar = "SELECT * FROM usuario";
$mostar = mysql_query($query_mostar, $users) or die(mysql_error());
$row_mostar = mysql_fetch_assoc($mostar);
$totalRows_mostar = mysql_num_rows($mostar);

mysql_free_result($mostar);
?>

<table border="1" cellpadding="4" cellspacing="4">
  <tr>
    <td>id</td>
    <td>nombre</td>
    <td>clave</td>
    <td>titulo</td>
    <td>mensaje</td>
  </tr>
  <?php do { ?>
    <tr>
      <td><?php echo $row_mostar['id']; ?></td>
      <td><?php echo $row_mostar['nombre']; ?></td>
      <td><?php echo $row_mostar['clave']; ?></td>
      <td><?php echo $row_mostar['titulo']; ?></td>
      <td><?php echo $row_mostar['mensaje']; ?></td>
    </tr>
    <?php } while ($row_mostar = mysql_fetch_assoc($mostar)); ?>
</table>


este de la conexion:
Citar<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_users = "localhost";
$database_users = "demus";
$username_users = "root";
$password_users = "147";
$users = mysql_pconnect($hostname_users, $username_users, $password_users) or trigger_error(mysql_error(),E_USER_ERROR);
?>

aver si me ayudan porfa. se lo gradesco de ante mano. gracias
;)
#6
Hola, saludos desde Perú.
Tengo una gran consulta.  Una una vez  me enseñaron relacionar BD en mysql.
Pero lo que me intereso fue lo siguiente.
Tengo una tabla  
usuarios : id-name-ciudad
ciudad: id-name

la cuestión era la siguiente.
Cuando tenía mis datos llenos
Ciudad: 1-arequipa,2-tacna,3-piura.
Usuario:1-juan-arequipa-2-jose-piura,3pedro-piura
El detalle es este:
Que se actualizaba la tabla ciudad. Por ejemplo se escribió Arequipa se va cambiar por ciudadarequipa
Cuando se actualizaba la tabla ciudad. Cambiando el name de la ciudad. Solo se cambia la tabla ciudad, "automáticamente. Se cambia las relaciones que tenia ese cambio de tabla ciudad con la tabla usuarios del mismo campo nameciudad". Se cambia automáticamente.

Creo que esto se debe a index. Clave o  las claves forianas,
Bueno intentado hacer lo mismo. Pero no me sale. Creo que tien que ver algo de relación. Hago relación con index. Pero con forian clave. No entiendo bien.  Si alguien me detalla esto estaría bien agradecido.
Creo que de una buena relación de tabla con index. Y claves forianas se hace una buena BD.
Pero si no entiendo no podre crear bien las BD.
Bueno lo que mas me intereso  fue las actualización de la BD porque esta relaciona bien.
O es por otra cosa.
Gracias por darse la molesta .

pucha algien puede mover el tema a Bases de Datos :)
#7
pucha creo que no me entiendes hasta hora.
solo es modulo como un tipo google

es un cajero automatico. que cualquier persona se acerca a hacer su consulta.
se va deja la pagina donde esta buscando.

quiero cuando otra persona diferente entra al modulo. que este en index. de buscador.

por eso quiero que despues uqe no se usa la pagina automaticamente se redireccione.

Citary en caso de que la persona, salga y vuelva a entrar queriendo ver los resultados obtenidos. ¿Tiene que volver a realizar la búsqueda?

es un buscado como google. si bien otroa persoan busca otra cosa. no es ovio.
#8
Citaral final tiene una impreso donde imprime  la direcion y datos de la empresa que busco. que le intereso.

sorry :rolleyes: escribo apurado,

pero en caso que la persona no imprima.  ;-) ;-)
o que solo mire un rato el modulo. no imprima.   :silbar:





#9
CitarInsertar Cita
Pero son cosas que aun así no tiene lógica. Por ejemplo, -suponiendo de que se tenga un script, donde reinicie la pagina si pasa 10 minutos de no usar la pagina-, que pasaría si llegarán en 5 minutos?

Yo optaría por dejarlo así, cada usuario interacciona con la aplicación como quiera. Obviamente deben de existir botones de retroceso y/o como paso final de la consulta redireccionar a la pagina principal.

bueno. loque estoy asiendo es un modulo virutual.
algo asi como los cajeros atomaticos.

es un modulo de turismo.
con un como cajero. donde hay una computadora msi touch. dodne esta meta en modulo

es sistema es un sistema web. 
donde llega los turista  entra al modulo. hacen una consulta buscando los restaurantes de la ciudad.

siempre entra se van.

creo que una busqueda no demora mas 4minutos.

pero no querio que sea vea donde se quedo en anterior. si no que pase des pues que nose usa la pagina pase a index.

el sitema est esho en php. en realidad es pagina web en localhost. de msi.  solo me di gaficos para que sea bonito. puro boton.

al final tiene una impreso donde imprime  la direcion y datos de la empresa que busco. que le intereso.

bueno es modulo es bien casero. me  ocrrurio para un tesis.
#10
CitarPero, cuando los usuarios están viendo tu aplicación, están loggeado con roles de usuario o son sólo visitantes?/quote]

no solo invitados. creo que seria una molestao que registren solo la pagina es de consultas.
sin registracion solo entrar y consultar