Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi Per Inserire Dati Tramite Select Da Diversi Campi

    Ciao a tutti, ho un problema di questo genere:

    Ho un DB con varie tabelle; (alunni, insegnanti, ore, materie...ecc.)

    Vorrei stampare a video, richiamando i dati tramite SELECT i dati che mi servono. vorrei anche costruire una tabella HTML direttamente da PHP.

    ************************************************** ***

    $result = mysql_query ("(SELECT id FROM horas WHERE id='1' OR id='2' OR id='3' OR id='4') UNION (SELECT clases FROM grupos WHERE id='16' OR id='15') UNION (SELECT materias FROM materias WHERE id='15' OR id='3' )") ;

    # empezando una tabla html
    echo "<HTML><TABLE Border=0 CellPadding=1 align=center ><TR>";
    # construyendo los encabezados de la tabla
    echo " <th bgcolor=silver><font size=1 >GRUPO</font></th><th bgcolor=silver><font size=1 >MATERIAS</font></th><th bgcolor=silver><font size=1 >HORAS</font></th></TR>";
    // ciclo de lectura del rowset($tabla1)
    while($renglon = mysql_fetch_row($result))
    {
    // desplegando en celda de tabla html
    echo "<tr>";
    echo "<td><font size=1 >".$renglon[0]."</font></td";
    echo "<td><font size=1 >".$renglon[1]."</font></td>";
    echo "<td><font size=1 >".$renglon[2]."</font></td>";
    echo "<td><font size=1 >".$renglon[3]."</font></td>";
    echo "</tr>";
    };
    // cerrando tabla html
    echo "</table>";
    ************************************************** ***********

    La tabella che ottengo é:

    GRUPO..........MATERIAS
    SEPTIMO A
    SEXTO A
    CONTABILIDAD
    MATEMATICAS

    **********************************************

    vorrei che fosse cosí:


    GRUPO..........MATERIAS
    SEPTIMO A....CONTABILIDAD
    SEXTO A........MATEMATICAS


    *************************************************

    qualcuno ha una idea?

    Grazie in anticipo

  2. #2
    Sicuro che ti serva fare una UNION tra tabelle, piuttosto che una JOIN?

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Grazie per la risposta, alcio74, la JOIN piú adatta a questa esigenza quale sarebbe?
    Puoi farmi un'esempio?

    Il problema é che non riesco a inserire in colonne separate i dati...Forse un comando per impaginare i dati in varie colonne e non in una sola????

    Grazie dell'aiuto, aspetto un esempio o un'altra idea...

  4. #4
    Originariamente inviato da osafado44
    Grazie per la risposta, alcio74, la JOIN piú adatta a questa esigenza quale sarebbe?
    Puoi farmi un'esempio?
    Non conosco né la struttura del DB né che tipo di dati vuoi inserire, come faccio a portarti un esempio?

    Originariamente inviato da osafado44
    Il problema é che non riesco a inserire in colonne separate i dati...Forse un comando per impaginare i dati in varie colonne e non in una sola????
    Devi inserire o leggere i dati di una tabella?
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    alcio74, devo leggere i dati del DB e inserirli (costruire) una tabella HTML.

    Uso SELECT per leggere i dati da DB di texto(VARCHAR) e, mediante:

    echo "<HTML><TABLE Border=0 CellPadding=1 align=center ><TR>";

    {
    // desplegando en celda de tabla html
    echo "<tr>";
    echo "<td><font size=1 >".$renglon[0]."</font></td";
    echo "<td><font size=1 >".$renglon[1]."</font></td>";
    echo "<td><font size=1 >".$renglon[2]."</font></td>";
    echo "<td><font size=1 >".$renglon[3]."</font></td>";
    echo "</tr>";
    };
    // cerrando tabla html

    costruisco una tabella html dove ($renglon) significa $row.

    é proprio quá il problema...Mi inserta bene i dati (ognuno nella propria colonna)se inserisco per esempio due o tre dati della stessa tabella sql, se lo faccio per esempio da due tabelle diverse, riesco a vedere il risultato, peró me li incolonna tutti nella stessa "$row"

    Spero di essermi spiegato meglio e ti ringrazio per l'interessamento.

    Saluti

  6. #6
    Originariamente inviato da osafado44
    Spero di essermi spiegato meglio e ti ringrazio per l'interessamento.
    Ti sei spiegato meglio e ora ho capito: non capivo se per "inserire in una tabella" intendessi tabella SQL o tabella HTML.
    OK, postami per cortesia la struttura del DB, cioè le varie colonne della varie tabelle con i tipi di dato che vuoi estrarre.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.