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

#121
PHP / Re: Tablas y PHP
12 Diciembre 2011, 09:54 AM
Cita de: Graphixx en 11 Diciembre 2011, 23:17 PM
para que reinventar la rueda, que use una de las tantas datagrids dinamicas que hay en el mercado:
http://www.apphp.com/php-datagrid/index.php





Cierto, pero para que reinventarla ? pues en lo personal para entender como funciona minimo, no me gusta usar otros codigos sin por lo menos tener una idea de como hacerlo yo mismo claro que lo mas probable el otro lo haga mejor o mas rapido, pero quiero tener una idea de como funciona o como hacerlo jeje bueno ese en mi caso de porque reinvento xD (claro si es un proyecto que no tengo prisa xD)
#122
PHP / Re: Tablas y PHP
11 Diciembre 2011, 21:30 PM
No lo revise del todo, pero para lo que dices o pides am creo que deberias eliminar esos <tr> que pones al principio y al final </tr> ejejje

Ya luego por tu codigo deberia ir agregando una nueva fila y asi jeje
#123
Por que no usar simples comillas como ' , asi te ahorras las \ ?


"UPDATE `sistema`.`usuarios` SET `usuario` = '$usuario', `passwd` = '$hash', `tipo` = '$tipo', `sede` = '$tipo' WHERE `usuarios`.`id` ='$id';"

Las \, son comunmente usadas cuando tu tu string empieza por el mismo tipo de comillas y quiere imprimir ejemplo:

echo "hola como estas \"juan\"";
echo 'hola como estas \'juan\'';
echo "hola como estas 'juan'";
echo 'hola como estas "juan"';

Si empieza con " dentro de la cadena puedes poner ' directamente sin poner \ a menos que decees poner " ocuparas poner \ puesto que iniciaste con  " , bueno espero haberme explicado jejeje
#124
Pues si no se puede haci simplemente cerrar  con ?> , o por lo menos yo asi lo haria.

<? if(isset($page2)){ echo $page2; }else{ ?> <a href="services.php"onmouseover="mopen('m1');" onmouseout="mclosetime();"> <?=$llang->findvar($l_services)?></a><? ?>
#125
Cita de: Spider-Net en 27 Noviembre 2011, 02:59 AM
"Examen" no lleva acento, es llana y acaba en n, no queda muy bien que tengas faltas de ortografía en una oferta de trabajo pero bueno. Suerte para los que estén interesados.

Cierto, y ademas de que es la zona incorrecta si los programadores en tal lenguaje se encuentran en su zona.
#126

INICIO Programa
    double  precio, iva, resultado;
    Mostrar "Precio: ";
    Leer precio;
    Mostrar "IVA: ";
    Leer iva;
    resultado = (precio*iva)+precio;
    Mostrar "Precio Con IVA: " resultado;
Fin Programa


Como podra ver no tiene mucha ciencia, casi casi es igual el codigo por no decir que ya esta hecho ejjeejej, solamente si queremos el iva de 18% entonces se introduce 0.18, si se quiere el iva del 5% se introduce 0.05 o el 50% seria 0.50.

Bueno eso espero te sirva ya que mas claro creo que no es posible, jejeje
Suerte n_n
#127
Pues esto no tiene nada de complejidad si sabes sacar el iva a mano, pudes hacerlo aqui facilmente solamente ocupas leer los tipos de datos que hay en este caso
int
double
float
long

Estos 4 tipos de datos son comunmente para el trato de numero aunque ahi para no ponerte todo yo, te dire que leas un poco sobre las diferencias que hay entre ellos, con eso sabras como hacer bien tu calculadora del iva.
#128
Bueno ahora que tuve tiempo decidi hacerlo a mi modo, y aqui te dejo a como yo lo haria, espero te sirva

Código (c++) [Seleccionar]

#include <stdio.h>
#include <time.h>
#include <iostream.h>
using namespace std;

struct contacto{
       char equipo[40];
       char nombre[40];
       int telefono;
       int ocupado;
       };
typedef struct contacto tipo_contacto;

int main()
{
    int cont;
    int numero; /** el numero del menu de opciones*/
    int numerodeamigos;  /** el numero de amigos que quiero agregar a la agenda */
    bool hayespacio;
    char busca[40];
     
    tipo_contacto c1[80];
    for(int x = 0; x < 80; x++)
    {
            c1[x].ocupado = 0;
    }


    do
    {
                  cout << "\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES" << endl << endl;
                  cout << "\t1.AGREGAR CONTACTO" << endl;
                  cout << "\t2.MOSTRAR TODOS LOS CONTACTOS DE TU AGENDA" << endl;
                  cout << "\t3.MOSTRAR LOS CONTACTOS CARAQUISTA" << endl;
                  cout << "\t4.MOSTRAR LOS CONTACTOS MAGALLANEROS" << endl;
                  cout << "\t5.BUSCAR CONTACTO" << endl;
                  cout << "\t6.ELIMINAR CONTACTO" << endl;
                  cout << "\t0.SALIR" << endl;
                  cin >> numero;
                  system ("cls");
                  switch(numero)
                  {

                      case 1:                           
                         
                           
                           cout << "Cuantos amigos deceas agregar:" << endl;
                           cin >> numerodeamigos;
                                   
                           hayespacio = false;
                           for(int i = 0; i < numerodeamigos; i++)
                           {
                                   for (int x = 0; x < 80; x++)
                                   {
                                       if(c1[x].ocupado == 0)
                                       {
                                               system("cls");
                                               cout << "Contacto Numero[" << (i+1) << "]" << endl;
                                               cout << "Ingrese el nombre: " << endl;
                                               cin >> c1[x].nombre;
                                               cout << "Diga el equipo de su amigo: caraquista o magallanero" << endl;
                                               cin >> c1[x].equipo;
                                               cout << "Ingrese el telefono: " << endl;
                                               cin >> c1[x].telefono;
                                               c1[x].ocupado = 1;
                                               
                                               hayespacio = true;
                                               break;
                                       }                     
                                   }
                           }
                           system("cls");
                           if(!hayespacio)
                           {
                                 cout << "No hubo espacio en la agenda para agregar nuevos contactos" << endl;
                           }else{
                                 cout << "Usuarios agregados Correctamente" << endl;
                           }
                           break;
                           
                      case 2:
                           hayespacio = false;
                           for(int x = 0; x < 80; x++)
                           {
                                   if(c1[x].ocupado == 1)
                                   {
                                                   cout << "Contacto #" << (x+1) << endl;
                                                   cout << "Nombre: " << c1[x].nombre << endl;
                                                   cout << "Equipo: " << c1[x].equipo << endl;
                                                   cout << "Telefono: " << c1[x].telefono << endl << endl << endl;
                                                   hayespacio = true;
                                   }
                           }
                           if(!hayespacio)
                                          cout << "No hay contactos en la agenda" << endl;
                           break;
                           
                      case 3:
                           cout << "Caraquista" << endl << endl;
                           for(int x = 0; x < 80; x++)
                           {
                                   if(strcmp(c1[x].equipo,"caraquista") == 0 && c1[x].ocupado == 1)
                                   {
                                           cout << "Nombre: " << c1[x].nombre << endl;
                                           cout << "Telefono: " << c1[x].telefono << endl;
                                   }
                           }
                           break;
                           
                      case 4:
                           cout << "Magallanero" << endl << endl;
                           for(int x = 0; x < 80; x++)
                           {
                                   if(strcmp(c1[x].equipo,"magallanero") == 0 && c1[x].ocupado == 1)
                                   {
                                           cout << "Nombre: " << c1[x].nombre << endl;
                                           cout << "Telefono: " << c1[x].telefono << endl;
                                   }
                           }
                           break;
                      case 5:
                           cout << "Buscar contacto" << endl << "Ingrese el nombre del contacto:" << endl;
                           cin >> busca;
                           hayespacio = true;
                           for(int x = 0; x < 80; x++)
                           {
                                   if(strcmp(c1[x].nombre, busca) == 0 && c1[x].ocupado == 1)
                                   {
                                                          cout << endl << "Nombre: " << c1[x].nombre << endl;
                                                          cout << "Telefono: " << c1[x].telefono << endl;
                                                          cout << "Equipo: " << c1[x].equipo << endl;   
                                                          hayespacio = true;                                                     
                                   }
                           }
                           if(!hayespacio)
                               cout << "No se encontro al contacto" << endl;
                           break;
                      case 6:     
                           cout << "Eliminar contacto" << endl << "Ingrese el nombre del contacto:" << endl;
                           cin >> busca;
                           hayespacio = false;
                           for(int x = 0; x < 80; x++)
                           {
                                   if(strcmp(c1[x].nombre,busca) == 0 && c1[x].ocupado == 1)
                                   {
                                        c1[x].ocupado = 0;
                                        cout << endl << "Usuario Eliminado" << endl;
                                        hayespacio = true; 
                                   }
                           }
                           if(!hayespacio)
                               cout << "No se encontro al contacto" << endl;
                           break;
                      default:
                              cout << "Eleccion elegida no existe" << endl;
                              break;
                  }
                  getchar();getchar();
                  system("cls");

    }while(numero != 0);
    cin.get();cin.get();
    return 0;
}

#129
En si ningun error, en pantalla me dice que se descargo correctamente y blablabla, pero checo el archivo y me los crea pero todos estan en 0 bytes, coloque el wget que corra en modo administrador desactive el UAC y nada :/

#130
Porque simplemente no recorrer todo el arreglo de c1 y cuando el contacto sea CARAQUISTA lo muestre e igual con el otro ejemplo

for(in x = 0; x < numerodeamigos; x++)
{
    if(strcmp(c1[x].equipo,"caraquista") == 0)
    {
        //Imprimir datos
    }
}

e igual con el otro.

P.D. Tu codigo es un tanto ineficiente porque si pones que deceas agregar 4 usuarios, y luego deceas agregar otros 4 usuarios, estos no se agregaran sino reemplazaran a los anteriores y el chiste es que agregue a nuevos sin remover los que ya estan.