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

    [Php & Mysql] Richiamare dati

    Ho creato un database contenente quanto segue:

    id
    war
    result1
    result2

    Ora non riesco a capire come fare una pagina in php con una tabella nella quale richiamare i dati result1 e result2

    Ho creato una tabella in puro html con 11 righe e 3 colonne, per ogni riga ci sono le clanwar mentre nelle altre 2 colonne devo richiamare i dati result1 e result2 dal database associando ad ogni dato l'id corrisopondente.

    Esempio:

    Clan1 vs Clan2 result1 result2 (questa è la war con id 1)
    Clan3 vs Clan4 result1 result2 (questa è la war con id 2)
    Clan2 vs Clan2 result1 result2 (questa è la war con id 3)
    Clan4 vs Clan1 result1 result2 (questa è la war con id 4)

    Mi potete spiegare come fare?

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    http://freephp.html.it/guide/lezioni.asp?idguida=8
    http://www.php.net

    Odio quando mi reindirizzano altrove e odio farlo, ma in questo caso è necessario...si vede che non hai nemmeno aperto i siti che ti ho segnalato...

  3. #3
    No no li avevo aperti, ho trovato anche una guida su freephp ma non so se c'è un errore o cosa, ma ogni volta che tento di visualizzare i dati anche caricando l'id corretto mi visualizza sempre l'id numero 1.

  4. #4
    Allora ho capito che sono no scemus risolto questo problema, come al solito avavo commesso uno dei miei errori

    cmq il risultato è qui: http://www.aao-federation.zeroping.i...eo/leggi_a.php

    Questa è risolta ma anche leggendo quella guida di freephp non riesco a capire come fare per aggiornare il risultato, ovvero se guardi la pagina appaiono i nomi delle clanwar, ognuna di queste ha un id numerico che parte da uno e prosegue con 2,3, etccc fino all'ultima, ora ti chiedo cortesemente se mi puoi dare una dritta perchè ho non comprendo quanto è scritto o mi sono fumato del tutto.

    Creo la pagina per connettermi al database e eseguire l'aggiornamento di un campo, le colonne del database sono:

    id
    war
    result1
    result2

    nella fattispecie devo aggiornare le colonne result1 e result2

    codice:
    mysql> UPDATE rubrica SET indirizzo=''via Nuova 12'' 
         > WHERE nome=''Charles'' AND cognome=''Bukowski'';
    questo sopra è un esempio ma da quello che ho capito cercherebbe in quest caso il database rubrica e la colonna indirizzo aggiornandola, ma dato che la mia tabella contiene 14 id, come faccio ad esempio a selezionare l'id numero 8 e aggiornare i relativi result1 e result2 da form?

    Grazie e scusami per la mia testardagine

  5. #5
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    fai un form che passa i valori dell'id da aggiornare, di result1 e di result2.

    la query sarà:
    UPDATE tuatabella SET result1='$result1', result2='$result2' WHERE id='$id'

  6. #6
    Solo una domanda sull'id:

    Questo è un form che sto preparando...

    codice:
    <?php
    if (isset($war)){
    include("dati.txt");
    $link=mysql_connect("$db_host","$db_login","$db_pass")
    or die ("Non riesco a connettermi a [b]$db_host");
    
    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");
    
    $query = "UPDATE tuatabella 
    SET result1='$result1', result2='$result2' WHERE id='$id'";
    if (mysql_query($query, $link))
    echo "Risultato inserito!";
    else
    echo "Erorre durante l'inserimento";
    mysql_close ($link);
    echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
    }
    ?>
    <html> 
    <head> 
    <meta name=Proprietà content=War System> 
    <meta name=ProgId content=AAO Federation> 
    <title>WarSystem</title> 
    </head> 
    <body> 
    <TABLE border=0 width=100% cellpadding=3> 
    <tr> 
    <td width=100% colspan=2> 
    <p align=center>Girone A - Giornata 1 - Mappa Swamp_Raid 
    <form method=POST action="<? $PATH_INFO ?>" ?>> 
    </td> 
    </tr> 
    <tr> 
    <td width=18%>[9thFolgore]</td> 
    <td width=82%><input type=text name=result1 size=20></td> 
    </tr> 
    <tr> 
    <td width=18%>[ICE]</td> 
    <td width=82%><input type=text name=result2 size=20></td> 
    </tr> 
    <tr> 
    <td width=18%><input type=submit 
    value=Inserisci nuovi dati></td> 
    <td width=82%></form></td> 
    </tr> 
    </table> 
    </body> 
    </html>
    Salvo la pagina poi come form.php mi dici solo dove devo mettere l'id nel form?

  7. #7
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    se hai 14 ID, o metti un input con il numero dell'id, o una select o generi tu l'ID e lo passi con un campo hidden o lo setti tu, senza farlo passare dal form, prima di fare l'aggiornamento...

    o forse ho capito male io quello che intendi fare...

  8. #8
    Hai capito alla perfezione, ora mi è tutto chiaro!

    Tanx

  9. #9
    mmm devo aver sbagliato qualcosa, mi puoi aiutare e dirmi dove sta l'errore?

    Non mi inserisce i dati nel database, ti posto il codice della pagina che ho creato:

    codice:
    <?php
    if (isset($war)){
    include("config.txt");
    $link=mysql_connect("$db_host","$db_login","$db_pass")
    or die ("Non riesco a connettermi a [b]$db_host");
    
    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");
    
    $query = "UPDATE tournament_a SET result1='$result1',
     result2='$result2' WHERE id='$id'";
    if (mysql_query($query, $link))
    echo "Risultato inserito!";
    else
    echo "Erorre durante l'inserimento";
    mysql_close ($link);
    echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
    }
    ?>
    <html> 
    <head> 
    <meta name=Proprietà content=War System> 
    <meta name=ProgId content=AAO Federation> 
     
    </head> 
    <body> 
    <div align="center">
    <table border="0" cellpadding="3" width="100%" id="table1">
    	<tr>
    		<td>
    		<p align="center">Girone A</td>
    	</tr>
    </table>
    <TABLE border=0 width=100% cellpadding=3> 
    <tr> 
    <td width=100% colspan=7> 
    <form method=POST action=<? $PATH_INFO ?>> 
    </td> 
    </tr>
    <tr> 
    <td width="50%">
    <p align="right">Seleziona la Clan War <select name=id>
    <option value=1>[9thFolgore] vs [ICE]
    <option value=2>[K-FOR] vs =]CM[=
    <option value=3>=BS= vs [9th-Folgore]
    <option value=4>[K-FOR] vs [ICE]
    <option value=5>=BS= vs [K-FOR]
    <option value=6>=eGo= vs =]CM[=
    <option value=7>[9th-Folgore] vs [K-FOR]
    <option value=8>=eGo= vs [ICE]
    <option value=9>=BS= vs =eGo=
    <option value=10>=]CM[= vs [ICE]
    <option value=11>=BS= vs =]CM[=
    <option value=12>[9th-Folgore] vs =eGo=
    <option value=13>=BS= vs [ICE]
    <option value=14>[9th-Folgore] vs =]CM[=
    <option value=15>[K-FOR] vs =eGo=
    </select></td>  
    <td width="22%">
    Inserisci il risultato 
    <select name=result1>
    <option value=0>0
    <option value=1>1
    <option value=2>2
    <option value=3>3
    <option value=4>4
    <option value=5>5
    <option value=6>6
    <option value=7>7
    <option value=8>8
    <option value=9>9
    <option value=10>10
    <option value=11>11
    <option value=12>12
    </select>
    <select name=result2>
    <option value=0>0
    <option value=1>1
    <option value=2>2
    <option value=3>3
    <option value=4>4
    <option value=5>5
    <option value=6>6
    <option value=7>7
    <option value=8>8
    <option value=9>9
    <option value=10>10
    <option value=11>11
    <option value=12>12
    </select></td> 
    <td>
    <input type=submit value=Inserisci nuovi dati>
    </form></td> 
    </tr>   
    </table> 
    </div>
    </body> 
    </html>

  10. #10
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    ma ti da qualche errore?

    prova a fare


    codice:
    <?php
    if (isset($war)){
    include("config.txt");
    $link=mysql_connect("$db_host","$db_login","$db_pass")
    or die ("Non riesco a connettermi a [b]$db_host");
    
    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");
    
    
    $result1 = $_POST['result1'];
    $result2 = $_POST['result2'];
    $id = $_POST['id'];
    
    
    $query = "UPDATE tournament_a SET result1='$result1',
     result2='$result2' WHERE id='$id'";
    if (mysql_query($query, $link))
    echo "Risultato inserito!";
    else
    ...

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.