Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Selezione dello stesso dato da + tabelle

    Raga ho un problema!
    Devo selezionare lo stesso dato
    $mat1Item da + tabelle
    faccio questa query

    Codice PHP:
    $Query "SELECT $mat1Item FROM tabella1,tabella2,tabella3,tabella4" 
    ma mi dà l'errore
    column'chimica' (il valore di $matItem) is ambigous


    come posso risolvere il problema?

  2. #2

  3. #3
    Originariamente inviato da robertes
    help!
    Aggiungi il nome della tabella e l'alias..

    SELECT a.$mat1Item as item1,
    b.$mat1Item as item2,
    c.$mat1Item as item3,
    d.$mat1Item as item4
    FROM tabella1 a, tabella2 b,tabella3 c,tabella4 d

    se non metti l'alias al campo pur mettendo tabella.campo, i dati verrebbero sovrascritti senza segnalare alcun errore.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    mmm ho provato con questo

    Codice PHP:


    $Query 
    "SELECT a.$mat1Item as item1,b.$mat1Item as item2,c.$mat1Item as item3,d.$mat1Item as item4 
    FROM appello1 a, appello2 b,appello3 c,appello_speciale d " 
    or die(mysql_error());
    $Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());

    while (
    $Row1 mysql_fetch_array ($Result)) {

    //qua cosa devo mettere per visualizzare i 4 dati che ho estratto dalle tabelle?




  5. #5
    Originariamente inviato da robertes
    mmm ho provato con questo

    Codice PHP:


    $Query 
    "SELECT a.$mat1Item as item1,b.$mat1Item as item2,c.$mat1Item as item3,d.$mat1Item as item4 
    FROM appello1 a, appello2 b,appello3 c,appello_speciale d " 
    or die(mysql_error());
    $Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());

    while (
    $Row1 mysql_fetch_array ($Result)) {

    //qua cosa devo mettere per visualizzare i 4 dati che ho estratto dalle tabelle?



    Trovi i valori estratti nell'alias relativo. Sara' il nuovo nome temporaneo attribuito ai campi....

    $row['item1'] $row['item2'] ecc...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    ehm nn funziona mi dà una pagina bianca!

  7. #7
    Originariamente inviato da robertes
    ehm nn funziona mi dà una pagina bianca!
    Se scrivevo pippo avresti messo pippo... ho capito.

    Il mio riferimento era generico. Usa la tua variabile. Mi pareva ovvio....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    a.$mat1Item as item1
    quindi se metto $Row1['item1'] perchè nn funziona?
    La mia variabile nn è questa?

  9. #9
    Originariamente inviato da robertes
    a.$mat1Item as item1
    quindi se metto $Row1['item1'] perchè nn funziona?
    La mia variabile nn è questa?
    Dipende da come e' fatto il pezzetto di script che lo gestisce.... e dalla presenza di dati.

    Prova a postare lo scriptino relativo all'estrazione delle tuple.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Questo è la parte finale della pagina:
    Codice PHP:

    if ($rows >0) {
    echo 
    "Sei già prenotato a questo appello";
    }


    else {




    $mat1Item $_GET['materia'];

    //Query di selezione dal database
    //CONNESSIONE AL DATABASE
    // Parametri di connessione al database
    $Host="";
    $User="";
    $Password="";
    $DBName="";

    $Linkmysql_connect ($Host$User$Password) or die(mysql_error());

    $Query "SELECT a.$mat1Item as item1,b.$mat1Item as item2,c.$mat1Item as item3,d.$mat1Item as item4 
    FROM appello1 a, appello2 b,appello3 c,appello_speciale d " 
    or die(mysql_error());
    $Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());

    while (
    $Row1 mysql_fetch_array ($Result)) {
       
     
        
    //stampo il form per la prenotazione della materia

    echo"
    <div align=center>
    <link rel=\"stylesheet\" href=\"style.css\">

    <form action=\"controllo_dati.php\" METHOD=\"POST\">
    <table border=0 cellpadding=0 cellspacing=0 width=450>
    <tr><td colspan=2><img src=barra.gif width=450 height=36></td></tr>


    <tr>
      <td>NickName:</td>
      <td>  "
    $_SESSION['username'] .
    </td>
    </tr>
    <tr>
      <td>Scegli appello:</td>
      <td><select name=\"Array[appello]\">
    <option>
    $Row1['item1']</option>
    <option>
    $Row1['item2'] </option>
    <option>
    $Row1['item3'] </option>
    <option> 
    $Row1['item4']     </option>


    </select>
    </td>
    </tr>
    <tr>
      <td>Numero matricola:</td>
      <td>
      "
    $_SESSION['numero_matricola'] ."


    </td>
    </tr>
    <tr>
      <td>Materia</td>
      <td><input type=\"hidden\" name=\"Array[materia]\" value=\"
    $mat1Item\"></input>
    $mat1Item
    </td>
    </tr>


    <tr>
    <td> <input type=\"Submit\" name=\"Invia\" value=\"Invia!\"></td><td><input type=\"reset\" name=\"Resetta\" value=\"Resetta!\"></td>
    </tr>
    <tr><td colspan=2><div align=center><img src=barra2.gif></div></td></tr>
    </tr>
    </table>
    </form>
    </div>
    "
    ;
    }
    mysql_close ($Link);




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.