14 - Ejemplos (3)

[editar]
Tutorial creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=547
27 de Octubre de 2005
procesador


PHP [inicio]

  1. <?php
  2. if(isset($_GET['funcion']))
  3. {
  4. $_valor=$_GET['funcion'];
  5. if ($_valor
    "ejemplo5")
  6. {
  7. $_opt=(isset($_GET['opcion']) and !empty($_GET['opcion']))?$_GET['opcion']:"none";
  8. if($_opt 'none')
  9. {
  10. $_body="none";
  11. }
  12. else
  13. {
  14. $bdconex = mysql_connect("166.144.10.50", "free", ); ~1) mysql_select_db("leimnud2", $bdconex); ~1) function ej5_padre($x=) ~1) { ~1) $_body="<select id='ej5_P' onchange='ej5_H(this.value);'>"; ~1) $a=mysql_query("SELECT * FROM leimnud_tut1_ciudad"); ~1) if (mysql_num_rows($a)==) { ~1) $_body.="<option value=0>No hay Ciudades</option>"; ~1) } ~1) else ~1) { ~1) $_body.="<option value=0>Seleccione una ciudad</option>"; ~1) while ($b=mysql_fetch_array($a)) { ~1) $_body.="<option value=".$b['id']." ".(($b['id']==$x)?"selected":).">".htmlspecialchars($b['nombre'])."</option>";
  15. }
  16. $_body.="</select>";
  17. }
  18. return $_body;
  19. }
  20. if($_opt
    'padre')
  21. {
  22. if (isset($_SESSION['ej5_last_P'])) {
  23. $sel=$_SESSION['ej5_last_P'];
  24. unset($_SESSION['ej5_last_P']);
  25. }
  26. else
  27. {
  28. $sel=;
  29. }
  30. $_body=ej5_padre($sel);
  31. }
  32. elseif($_opt 'hijo')
  33. {
  34. if (isset($_GET['id']) and is_numeric($_GET['id']))
  35. {
  36. function ej5_hijo($_xxx)
  37. {
  38. $_body="<select id='ej5_H'>";
  39. $a=mysql_query("SELECT * FROM leimnud_tut1_zona WHERE id_ciudad=".$_GET['id']);
  40. if (mysql_num_rows($a)
    ) {
  41. $_body.=($_GET['id'] )?
  42. "<option value=0>Seleccione una ciudad</option>":
  43. "<option value=0>Esta ciudad no tiene zonas</option>";
  44. $_body.="</select>";
  45. }
  46. else
  47. {
  48. $_body.="<option value=0>Seleccione una zona</option>";
  49. while ($b=mysql_fetch_array($a)) {
  50. $_body.="<option value=".$b['id']." ".(($b['id']
    $_xxx)?"selected":"").">".htmlspecialchars($b['nombre'])."</option>";
  51. }
  52. $_body.="</select>";
  53. }
  54. return $_body;
  55. }
  56. if (isset($_SESSION['ej5_last_H'])) {
  57. $sel=$_SESSION['ej5_last_H'];
  58. unset($_SESSION['ej5_last_H']);
  59. }
  60. else
  61. {
  62. $sel=;
  63. }
  64. $_body=ej5_hijo($sel);
  65. }
  66. else
  67. {
  68. $_body="none";
  69. }
  70. }
  71. elseif($_opt 'procesar')
  72. {
  73. if (isset($_GET['id']))
  74. {
  75. if (strstr($_GET['id'],",") and count(explode(",",$_GET['id']))
    2)
  76. {
  77. $_a=explode(",",$_GET['id']);
  78. if (is_numeric($_a[]) and is_numeric($_a[1])) {
  79. $x=mysql_query("SELECT * FROM leimnud_tut1_ciudad where id=".$_a[]);
  80. $_x=mysql_fetch_object($x);
  81. $ciudad=$_x->nombre;
  82. $x=mysql_query("SELECT * FROM leimnud_tut1_zona where id=".$_a[1]);
  83. if (mysql_num_rows($x) ) {
  84. $zona="ninguna"        ;
  85. }
  86. else
  87. {
  88. $_x=mysql_fetch_object($x);
  89. $zona=$_x->nombre;
  90. }
  91. $_body="Procesado, <b>Ciudad:</b> ".htmlspecialchars(stripslashes($ciudad))." <b>Zona:</b> ".htmlspecialchars(stripslashes($zona));
  92. }
  93. }
  94. }
  95. else
  96. {
  97. $_body="none";
  98. }
  99. }
  100. elseif($_opt
    'add_P')
  101. {
  102. if (isset($_GET['nombre'])) {
  103. $name=trim($_GET['nombre']);
  104. if (empty($name)) {
  105. $_body="Y el nombre?.....";
  106. }
  107. else
  108. {
  109. $ad=mysql_query("INSERT INTO leimnud_tut1_ciudad (nombre) VALUES ('".$name."')");
  110. $_body="Se a creado la ciudad: <b>".htmlspecialchars(stripslashes($name))."</b>";
  111. $_SESSION['ej5_last_P']=mysql_insert_id();
  112. }
  113. }
  114. }
  115. elseif($_opt 'del_P')
  116. {
  117. if (isset($_GET['id']))
  118. {
  119. $_id=$_GET['id'];
  120. if (is_numeric($_id)) {
  121. $x=mysql_query("SELECT * FROM leimnud_tut1_ciudad where id=".$_id);
  122. $_x=mysql_fetch_object($x);
  123. $ciudad=$_x->nombre;
  124. mysql_query("DELETE FROM leimnud_tut1_ciudad where id=".$_id);
  125. mysql_query("DELETE FROM leimnud_tut1_zona where id_ciudad=".$_id);
  126. $_body="Se a borrado la ciudad: <b>".htmlspecialchars($ciudad)."</b>";
  127. }
  128. }
  129. else
  130. {
  131. $_body="none";
  132. }
  133. }
  134. elseif($_opt
    'add_H')
  135. {
  136. if (isset($_GET['id']) and isset($_GET['nombre']))
  137. {
  138. $_id=$_GET['id'];
  139. $name=trim($_GET['nombre']);
  140. if (is_numeric($_id) and !empty($name))
  141. {
  142. $x=mysql_query("SELECT * FROM leimnud_tut1_ciudad where id=".$_id);
  143. $_x=mysql_fetch_object($x);
  144. $ciudad=$_x->nombre;
  145. $ad=mysql_query("INSERT INTO leimnud_tut1_zona (nombre,id_ciudad) VALUES ('".$name."',".$_id.")");
  146. $_body="Se a creado la zona: <b>".stripslashes(htmlspecialchars($name))."</b> en la ciudad: <b>".htmlspecialchars($ciudad)."</b>";
  147. $_SESSION['ej5_last_H']=mysql_insert_id();
  148. }
  149. else
  150. {
  151. $_body="Y el nombre de la zona?......";
  152. }
  153. }
  154. else
  155. {
  156. $_body="none";
  157. }
  158. }
  159. elseif($_opt 'del_H')
  160. {
  161. if (isset($_GET['id']))
  162. {
  163. if (strstr($_GET['id'],",") and count(explode(",",$_GET['id']))
    2)
  164. {
  165. $_a=explode(",",$_GET['id']);
  166. &n
[editar]

54 opiniones

Tutorial de AJAX

5-5
fdmfbd

hushdg
voy a probarlo

nose pq nadie opina
er

er
asdfas

sdfg
1 2 3 4 5 6 7 ... 11 | siguiente >

Tutoriales relacionados con 'Tutorial de AJAX (Asynchronous JavaScript + XML)'

Entiendase que AJAX no se refiere a usar el objeto XMLHttpRequest de manera indispensable porque... Más »

Autor y licencia de 'Tutorial de AJAX (Asynchronous JavaScript + XML)'


Tutorial de Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=547 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.