Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    40

    Update database più righe contemporaneamente

    Buongiorno ragazzi!
    Allora io ho fatto una tabella in un database per una classifica di un campionato di basket, questa tabella ha campi: squadre, punti e giocate. Ora io stavo cercando di fare uno script per far modificare a tutte le righe contemporaneamente i campi punti e giocate, solo che non riesco...
    Questo è un codice che ho butta giù ma che non funziona....

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    if (!$from) {
    $query = "SELECT id, squadre, punti, giocate FROM classifica ";
    $result = mysql_query($query,$db);
    ?>
    <table border=0 cellpadding=1 cellspacing=5><tr><th width="60">Squadra</th><th width="10">Punti</th><th width="10">Giocate</th></tr>
    <?
    $i=0;
    for ($g=1; $g<17; $g++)
    {
    $i++;
    $row = mysql_fetch_array($result);
    echo "$row[id]";
    echo "$i";
    echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"editclassifica.php\"><input type=hidden name=action value=modify><input type=hidden name=from value=1><tr>
    <td ><input type=text size=60 name=i value=\"$row[squadre]\"></td>
    <td ><input type=text size=10 name=punti value=\"$row[punti]\"></td>
    <td ><input type=text size=10 name=giocate value=\"$row[giocate]\"></td>";


    }echo"</table>
    <input type=submit value=\"Modifica giornata\"></form>
    "; }
    else {




    $query = "UPDATE classifica SET squadre='$i', punti='$punti', giocate = '$giocate' WHERE id='$id' " ;
    mysql_query($query,$db) or die("Impossibile modificare il messaggio");
    echo "Classifica modificata correttamente

    <a href=classifica.php>Torna alla Classifica</a>


    <a href=editclassifica.php>Torna all'admin panel</a>























    ";

    }
    GRAZIE!

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Non Ho capito bene cosa devi fare ....
    prova così:

    if (!$_POST['from']) {
    $query = "SELECT id, squadre, punti, giocate FROM classifica ";
    $result = mysql_query($query,$db);
    $num_row=mysql_num_rows($result);
    ?>
    <form method="post" action="editclassifica.php">
    <input type=hidden name=action value=modify />
    <input type=hidden name=from value=<?=$num_row?> />
    <table border=0 cellpadding=1 cellspacing=5><tr><th width="60">Squadra</th><th width="10">Punti</th><th width="10">Giocate</th></tr>
    <?
    while ($row = mysql_fetch_array($result))
    {

    echo "<tr>
    <td ><input type=text size=60 name=\"i_".$row['id']."\" value=\"".$row['squadre']."\"></td>
    <td ><input type=text size=10 name=\"punti_".$row['id']."\" value=\"".$row['punti']."\"></td>
    <td ><input type=text size=10 name=\"giocate_".$row['id']."\" value=\"".$row['giocate']."\"></td>
    </tr>";
    }

    echo"</table>
    <input type=submit value=\"Modifica giornata\"></form>
    ";
    }

    else {

    $query = "SELECT id FROM classifica ";
    $result = mysql_query($query,$db);
    while ($row = mysql_fetch_array($result)){

    if($_POST['i_'.$row['id']]!="")
    {
    $query = "UPDATE classifica
    SET squadre='".$_POST['i_'.$row['id']]."',
    punti='".$_POST['punti_'.$row['id']]."',
    giocate = '".$_POST['giocate_'.$row['id']]."'
    WHERE id=".$row['id'];
    }

    mysql_query($query,$db) or die("Impossibile modificare il messaggio");

    }
    echo "Classifica modificata correttamente

    <a href=classifica.php>Torna alla Classifica</a>


    <a href=editclassifica.php>Torna all'admin panel</a>";

    }
    ...altri 5 anni di purga...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    40
    Grazie sei un genioooooo

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.