+ Responder Tema
Página 2 de 2 PrimerPrimer 12
Resultados 16 al 21 de 21

Tema: MySql no recibe datos en localhost en linux.

  1. #16
    Me va gustando esto... Habitante Jeremas Está en el buen camino Avatar de Jeremas
    Fecha de Ingreso
    30 ene, 12
    Ubicación
    San Francisco, Córdoba, Argentina
    Mensajes
    36
    Poder de Reputación
    1
    Hola, gracias por la respuesta! Sucede que podría trabajar con lógica común (binario), sé programar un poco en C por lo que php no me complica mucho las cosas en cuanto a la sintaxis, pero si lo hago de esta forma, quedarían como '1' ó '0', y al pasarlo a texto llano para imprimirlo, no sería facil para todos leerlo. ¿Me doy a entender?
    Saludos y suerte!

    Atte: Jeremas

  2. #17
    Esto empieza a ser un vicio... Habitante skaparate will become famous soon enoughskaparate will become famous soon enough
    Fecha de Ingreso
    02 may, 11
    Mensajes
    535
    Poder de Reputación
    4
    No entendí la frase "no sería fácil para todos leerlo". Para pasarlo a texto harías esto:

    Código PHP:
    $result mysql_query'SELECT socio FROM tabla WHERE condicion...' );
    if( 
    $result ) {
      echo 
    '<p>Socio: ';
      if( 
    $result['socio'] == )
        echo 
    's&iacute;';
      else
        echo 
    'no';
      echo 
    '</p>';
    } else {
      echo 
    '<p>Ocurri&oacute; un error: ' mysql_error() . '</p>';

    Saludos :D.

  3. #18
    Me va gustando esto... Habitante Jeremas Está en el buen camino Avatar de Jeremas
    Fecha de Ingreso
    30 ene, 12
    Ubicación
    San Francisco, Córdoba, Argentina
    Mensajes
    36
    Poder de Reputación
    1
    No quiero ser tedioso, xD
    Pero, de esta forma en la base de datos sigue estando como Uno o Cero, y es lo que no quiero! xD
    Saludos y suerte!

    Atte: Jeremas

  4. #19
    Esto empieza a ser un vicio... Habitante skaparate will become famous soon enoughskaparate will become famous soon enough
    Fecha de Ingreso
    02 may, 11
    Mensajes
    535
    Poder de Reputación
    4
    No quiero ser tedioso, xD
    Pero, de esta forma en la base de datos sigue estando como Uno o Cero, y es lo que no quiero! xD
    No pasa nada...

    Lo que yo haría sería definir la tabla como socio VARCHAR(2) NOT NULL DEFAULT 'no' (entre otros valores). El código PHP sería algo así:

    Código PHP:
    $result mysql_query'SELECT socio FROM tabla WHERE condicion' );
    if( 
    $result ) {
      echo 
    '<p>Socio: ' $result['socio'] . '</p>';
    } else {
      
    // No hay resultados...

    Al momento de insertar los datos tendrías que hacer esto:

    Código PHP:
      if( isset( $_POST['socio'] ) ) // socio es el checkbox
        
    $query "INSERT INTO tabla (socio) VALUES ('si')";
      else
        
    $query "INSERT INTO tabla (val1, val2, val3, valN) VALUES ('val1', 'val2', 'valN')"// Omitiendo el valor de socio, pues así quedará como 'no' automáticamente 
    Saludos :D.

  5. #20
    Me va gustando esto... Habitante Jeremas Está en el buen camino Avatar de Jeremas
    Fecha de Ingreso
    30 ene, 12
    Ubicación
    San Francisco, Córdoba, Argentina
    Mensajes
    36
    Poder de Reputación
    1
    Perfecto! Era algo así lo que necesitaba, :D
    Muchas gracias Skaparate!

    Ahora, ¿Qué usos tendría Enum entonces?

    Gracias de nuevo!
    Saludos y suerte!

    Atte: Jeremas

  6. #21
    Esto empieza a ser un vicio... Habitante skaparate will become famous soon enoughskaparate will become famous soon enough
    Fecha de Ingreso
    02 may, 11
    Mensajes
    535
    Poder de Reputación
    4
    Hmmm... ENUM también se podría utilizar para solucionar tu problema, solo que la otra solución es más simple (a mi juicio). ENUM lo utilizaría en caso de tener muchos tipos de usuario (socio, cliente, accionista, etc.). Tu problema se podría resolver así:

    Columna

    socio ENUM('si', 'no') NOT NULL DEFAULT 'no'

    Inserción

    Código PHP:
    if( isset( $_POST['socio'] ) ) // Nuevamente, socio es el checkbox
      
    $query "INSERT INTO tabla (col1, col2, socio) VALUES (val1, val2, 1)"// 1 es 'si' y 2 es 'no' (si hubieran más valores, entonces valdrían 3, 4, 5, 6, etc., igual que en C++)
    else
      
    $query "INSERT INTO tabla (col1, col2) VALUES (val1, val2)"// Nuevamente se omite el valor de socio (quedará con no por defecto)
    $result mysql_query$query ); 
    Consulta

    Código PHP:
    $result mysql_query'SELECT socio FROM tabla' );
    $arr mysql_fetch_array$resultMYSQL_ASSOC );
    if( 
    $result )
      echo 
    '<p>¿Socio?: ' $arr['socio'] . '.</p>'
    Como ves, es casi lo mismo :P. Quizás no debí complicarte tanto XD (lo siento).

    Saludos.

+ Responder Tema

Temas Similares

  1. no me agrega los datos a la base de datos en mysql
    Por debonaire en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 15
    Último Mensaje: 29/04/2012, 11:37
  2. Conectar con base de datos de razy hosting..localhost??
    Por rtr en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 5
    Último Mensaje: 21/04/2009, 17:18
  3. Hacer una web con php y mysql en la ip de tu localhost
    Por Maestro html en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 2
    Último Mensaje: 20/10/2007, 16:55

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes