Advertisement
Guest User

Untitled

a guest
May 7th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.65 KB | None | 0 0
  1. @@Archivo: insertar.php (lo hice puramente YO)
  2. <?php
  3. //Class to insert data in the DB.
  4.  
  5. include("connect.inc.php");//Se conecta a la base de datos...
  6.  
  7. class insertar{
  8. // Configurar: ¿en que talba lo escribimos?
  9.     function configurar($donde = ''){
  10.         if (!$donde==null){
  11.             $this->donde = $donde;
  12.             return(false);//Si no failurea, devuelve false
  13.         }else{return("Error: Debe especificar donde editar\n");}
  14.     }
  15. // Insertar: Toma los argumentos (el valor a insertar), y o pone en la base de datos...
  16.     function insertar($arg0='',$arg1='',$arg2='',$arg3='',$arg4='',$arg5='',$arg6='',$arg7='',$arg8='',$arg9='',$arg10='',$arg11=''){
  17.         switch($this->donde){
  18.             case "arquitecturas":
  19.                     $valor[0] = 'id';
  20.                     $valor[1] = 'paquete';
  21.                     $valor[2] = 'i486';
  22.                     $valor[3] = 'i686';
  23.             break;
  24.             case "dependencias":
  25.                     $valor[0] = 'id';
  26.                     $valor[1] = 'dependencia';
  27.                     $valor[2] = 'paquete';
  28.                     $valor[3] = 'relación';
  29.                     $valor[4] = 'función';
  30.             break;
  31.             case "etiquetas":
  32.                     $valor[0] = 'id';
  33.                     $valor[1] = 'nombre';
  34.                     $valor[2] = 'descripción';
  35.             break;
  36.             case "licencias":
  37.                     $valor[0] = 'id';
  38.                     $valor[1] = 'nombre_corto';
  39.                     $valor[2] = 'nombre_largo';
  40.                     $valor[3] = 'url';
  41.                     $valor[4] = 'compatibilidad_gpl';
  42.             break;
  43.             case "licencias_paquete":
  44.                     $valor[0] = 'id';
  45.                     $valor[1] = 'licencia';
  46.                     $valor[2] = 'paquete';
  47.             break;
  48.             case "paquetes":
  49.                     $valor[0] = 'id';
  50.                     $valor[1] = 'paquete';
  51.                     $valor[2] = 'nombre_corto';
  52.                     $valor[3] = 'nombre_largo';
  53.                     $valor[4] = 'descripción_breve';
  54.                     $valor[5] = 'descripción_extendida';
  55.                     $valor[6] = 'serie';
  56.                     $valor[7] = 'etiqueta';
  57.                     $valor[8] = 'licencia';
  58.                     $valor[9] = 'sitio_web';
  59.                     $valor[10] = 'versión';
  60.                     $valor[11] = 'notas';
  61.             break;
  62.             case "series":
  63.                     $valor[0] = 'id';
  64.                     $valor[1] = 'nombre';
  65.                     $valor[2] = 'descripción';
  66.             break;
  67.             default:
  68.                     return("No existe lo que buscas (?)\n");die();
  69.             break;
  70.         }      
  71.         $i=0;
  72.         while ($i<count($valor)){
  73.             if(($i+1)!==count($valor)){$cadena_entera .= $valor[$i].',';}else{$cadena_entera .= $valor[$i];}
  74.             $i++;
  75.         }
  76.         for ($i = 1; $i <= 12; $i++) {
  77.             $total_argumentos = $arg0.'|||'.$arg1.'|||'.$arg2.'|||'.$arg3.'|||'.$arg4.'|||'.$arg5.'|||'.$arg6.'|||'.$arg7.'|||'.$arg8.'|||'.$arg9.'|||'.$arg10.'|||'.$arg11;
  78.         }
  79.        
  80.         $total_argumentos_array = explode('|||',$total_argumentos);
  81.        
  82.         $i=0;
  83.         while ($i<count($valor)){
  84.             if(($i+1)!==count($valor)){$argumentos_para_insertar .= "'".$total_argumentos_array[$i]."',";}else{$argumentos_para_insertar .= "'".$total_argumentos_array[$i]."'";}
  85.             $i++;
  86.         }
  87.         $funcion_mysql="INSERT INTO ".$this->donde."(".$cadena_entera.") VALUES (".$argumentos_para_insertar.")";
  88.         $return=mysql_query($funcion_mysql);
  89.         return($return);
  90.     }// Fin del function
  91. }// Fin del Class
  92.  
  93. //Test
  94. $insertar = new insertar;
  95. echo $insertar->configurar('series');
  96. echo "\n".$insertar->insertar(7,'Test','Lorem Ipsum Dolor Asit')."\n";
  97.  
  98.  
  99. ?>
  100.  
  101. @@Archivo: tags.php (lo hice en parte yo)
  102. <?
  103. include("connect.inc.php");
  104. if($_GET["tabla"]!="".$_GET["tabla"]."" and $_GET["tabla"]!="series"){
  105. exit("Que pena las azucenas en la ventana");
  106. }
  107.  
  108. $q=mysql_query("SELECT ".$_GET["tabla"].".id,
  109. ".$_GET["tabla"].".nombre,
  110. ".$_GET["tabla"].".descripción
  111. FROM ".$_GET["tabla"]);
  112. echo mysql_error();
  113. ?>
  114.  
  115. <table>
  116. <tr>
  117. <td>Nombre</td>
  118. <td>Descripción</td>
  119. </tr>
  120.  
  121. <?
  122. while( $reg = mysql_fetch_array($q) ){
  123.     echo "<tr><td>" . $reg["nombre"] . "</td><td>" . $reg["descripcion"] . "</td></tr>";
  124. }
  125.  
  126. ?>
  127. </table>
  128.  
  129. @@Archivo: licencias (idem al otro)
  130. <?
  131. include("connect.inc.php");
  132.  
  133. //Muestra tabla con todas las licencias
  134.  
  135. $q=mysql_query("SELECT licencias.id, licencias.nombre_corto, licencias.url, licencias.compatibilidad_gpl FROM licencias");
  136. ?>
  137. <table>
  138. <tr>
  139. <td>Licencia</td>
  140. <td>Sitio Web</td>
  141. <td>Compatibilidad GPL</td>
  142. </tr>
  143. <?
  144.  
  145.  
  146. while ( $licencias = mysql_fetch_array ( $q ) ){
  147.     echo "<tr><td></td>" . $licencias["nombre_corto"] . "<td>" . $licencias["sitio_web"] . "</td><td>";
  148.     if ( $licencias["compatibilidad_gpl"] == 1 ){
  149.         echo "Sip<br />";// Tamos trabajando con html, acordate de hacer los saltos de pagina :P
  150.     }else{
  151.         echo "No<br />";
  152.     }
  153.     echo "</td></tr>";
  154. }
  155. ?>
  156. </table>
  157.  
  158. @@Archivo: connect.inc.php
  159. <?php
  160.  
  161. $host='dbpkg.delphosproject.org';
  162. $user='delphos_pkguser';
  163. $pass='tETCbmwC';
  164. $database='delphos_dbpkg';
  165.  
  166. $conexion = mysql_connect($host,$user,$pass);
  167. if(!$conexion){echo "Error, mas info: ".mysql_error();die("Un error...\n");}else{
  168.     if(!mysql_select_db($database,$conexion)){
  169.         exit('Error al seleccionar la DB. MySQL dijo: '.mysql_error());
  170.     }
  171. }
  172. mysql_set_charset("utf8");
  173. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement