Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @@Archivo: insertar.php (lo hice puramente YO)
- <?php
- //Class to insert data in the DB.
- include("connect.inc.php");//Se conecta a la base de datos...
- class insertar{
- // Configurar: ¿en que talba lo escribimos?
- function configurar($donde = ''){
- if (!$donde==null){
- $this->donde = $donde;
- return(false);//Si no failurea, devuelve false
- }else{return("Error: Debe especificar donde editar\n");}
- }
- // Insertar: Toma los argumentos (el valor a insertar), y o pone en la base de datos...
- function insertar($arg0='',$arg1='',$arg2='',$arg3='',$arg4='',$arg5='',$arg6='',$arg7='',$arg8='',$arg9='',$arg10='',$arg11=''){
- switch($this->donde){
- case "arquitecturas":
- $valor[0] = 'id';
- $valor[1] = 'paquete';
- $valor[2] = 'i486';
- $valor[3] = 'i686';
- break;
- case "dependencias":
- $valor[0] = 'id';
- $valor[1] = 'dependencia';
- $valor[2] = 'paquete';
- $valor[3] = 'relación';
- $valor[4] = 'función';
- break;
- case "etiquetas":
- $valor[0] = 'id';
- $valor[1] = 'nombre';
- $valor[2] = 'descripción';
- break;
- case "licencias":
- $valor[0] = 'id';
- $valor[1] = 'nombre_corto';
- $valor[2] = 'nombre_largo';
- $valor[3] = 'url';
- $valor[4] = 'compatibilidad_gpl';
- break;
- case "licencias_paquete":
- $valor[0] = 'id';
- $valor[1] = 'licencia';
- $valor[2] = 'paquete';
- break;
- case "paquetes":
- $valor[0] = 'id';
- $valor[1] = 'paquete';
- $valor[2] = 'nombre_corto';
- $valor[3] = 'nombre_largo';
- $valor[4] = 'descripción_breve';
- $valor[5] = 'descripción_extendida';
- $valor[6] = 'serie';
- $valor[7] = 'etiqueta';
- $valor[8] = 'licencia';
- $valor[9] = 'sitio_web';
- $valor[10] = 'versión';
- $valor[11] = 'notas';
- break;
- case "series":
- $valor[0] = 'id';
- $valor[1] = 'nombre';
- $valor[2] = 'descripción';
- break;
- default:
- return("No existe lo que buscas (?)\n");die();
- break;
- }
- $i=0;
- while ($i<count($valor)){
- if(($i+1)!==count($valor)){$cadena_entera .= $valor[$i].',';}else{$cadena_entera .= $valor[$i];}
- $i++;
- }
- for ($i = 1; $i <= 12; $i++) {
- $total_argumentos = $arg0.'|||'.$arg1.'|||'.$arg2.'|||'.$arg3.'|||'.$arg4.'|||'.$arg5.'|||'.$arg6.'|||'.$arg7.'|||'.$arg8.'|||'.$arg9.'|||'.$arg10.'|||'.$arg11;
- }
- $total_argumentos_array = explode('|||',$total_argumentos);
- $i=0;
- while ($i<count($valor)){
- if(($i+1)!==count($valor)){$argumentos_para_insertar .= "'".$total_argumentos_array[$i]."',";}else{$argumentos_para_insertar .= "'".$total_argumentos_array[$i]."'";}
- $i++;
- }
- $funcion_mysql="INSERT INTO ".$this->donde."(".$cadena_entera.") VALUES (".$argumentos_para_insertar.")";
- $return=mysql_query($funcion_mysql);
- return($return);
- }// Fin del function
- }// Fin del Class
- //Test
- $insertar = new insertar;
- echo $insertar->configurar('series');
- echo "\n".$insertar->insertar(7,'Test','Lorem Ipsum Dolor Asit')."\n";
- ?>
- @@Archivo: tags.php (lo hice en parte yo)
- <?
- include("connect.inc.php");
- if($_GET["tabla"]!="".$_GET["tabla"]."" and $_GET["tabla"]!="series"){
- exit("Que pena las azucenas en la ventana");
- }
- $q=mysql_query("SELECT ".$_GET["tabla"].".id,
- ".$_GET["tabla"].".nombre,
- ".$_GET["tabla"].".descripción
- FROM ".$_GET["tabla"]);
- echo mysql_error();
- ?>
- <table>
- <tr>
- <td>Nombre</td>
- <td>Descripción</td>
- </tr>
- <?
- while( $reg = mysql_fetch_array($q) ){
- echo "<tr><td>" . $reg["nombre"] . "</td><td>" . $reg["descripcion"] . "</td></tr>";
- }
- ?>
- </table>
- @@Archivo: licencias (idem al otro)
- <?
- include("connect.inc.php");
- //Muestra tabla con todas las licencias
- $q=mysql_query("SELECT licencias.id, licencias.nombre_corto, licencias.url, licencias.compatibilidad_gpl FROM licencias");
- ?>
- <table>
- <tr>
- <td>Licencia</td>
- <td>Sitio Web</td>
- <td>Compatibilidad GPL</td>
- </tr>
- <?
- while ( $licencias = mysql_fetch_array ( $q ) ){
- echo "<tr><td></td>" . $licencias["nombre_corto"] . "<td>" . $licencias["sitio_web"] . "</td><td>";
- if ( $licencias["compatibilidad_gpl"] == 1 ){
- echo "Sip<br />";// Tamos trabajando con html, acordate de hacer los saltos de pagina :P
- }else{
- echo "No<br />";
- }
- echo "</td></tr>";
- }
- ?>
- </table>
- @@Archivo: connect.inc.php
- <?php
- $host='dbpkg.delphosproject.org';
- $user='delphos_pkguser';
- $pass='tETCbmwC';
- $database='delphos_dbpkg';
- $conexion = mysql_connect($host,$user,$pass);
- if(!$conexion){echo "Error, mas info: ".mysql_error();die("Un error...\n");}else{
- if(!mysql_select_db($database,$conexion)){
- exit('Error al seleccionar la DB. MySQL dijo: '.mysql_error());
- }
- }
- mysql_set_charset("utf8");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement