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

    Come si fa l'upload in piú record?

    Ciao a tutti, rieccomi qui a chiedere aiuto...Ho un db con 10 nomi, 6 checkbox e un texto: es.

    nome------check1----check2-----fino6-----valutazione

    pinco--------si----------no---------si---------buono
    pallino-------no---------no---------si----------sufficiente
    caio----------si---------si----------si---------ottimo

    in ogni record ho giá inserito i nomi (es: id1=pinco id=2pallino...) ho giá risolto come inserire i dati nel primo nome (pinco) cosí:

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////
    # post

    $c = $_POST['c'];
    $c2 = $_POST['c2'];
    $c3 = $_POST['c3'];
    $c4 = $_POST['c4'];
    $c5 = $_POST['c5'];
    $c6 = $_POST['c6'];
    $nota3 = $_POST['nota3'];
    $val = $_POST['val'];
    $juicio = $_POST['juicio'];

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////
    # chechkbox

    if( $c == "1" ) {
    $c = "SI";
    } else {
    $c = "NO";
    }

    if( $c2 == "1" ) {
    $c2 = "SI";
    } else {
    $c2 = "NO";
    }

    if( $c3 == "1" ) {
    $c3 = "SI";
    } else {
    $c3 = "NO";
    }
    if( $c4 == "1" ) {
    $c4 = "SI";
    } else {
    $c4 = "NO";
    }

    if( $c5 == "1" ) {
    $c5 = "SI";
    } else {
    $c5 = "NO";
    }

    if( $c6 == "1" ) {
    $c6 = "SI";
    } else {
    $c6 = "NO";
    }

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
    # valoracion

    if($nota3<3){
    $val="bajo";
    }
    if($nota3>=3 && $nota<3.7){
    $val="basico";
    }
    if($nota3>3.7 && $nota<4.4){
    $val="alto";
    }
    if($nota3>=4.4){
    $val="superior";
    }

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    # update

    $sql = "UPDATE PRIMERO_AA_espanol SET c='$c', c2='$c2', c3='$c3', c4='$c4', c5='$c5', c6='$c6', nota3='$nota3', val='$val' , juicio='$juicio' WHERE id='1'";
    $result = mysql_query($sql);

    mysql_close();

    //////////////////////////////////////////////////////////////////////////////////////////////////////

    tutto funziona a meraviglia (perfino la inserzione della nota che si trasfoma in giudizio).
    Il problema é quando vado a inserire nella seconda linea (pallino)....non mi inserisce niente..
    qui c'é l' html con i checkbox....


    ////////////////////////////////////////////////////////

    <form id="form1" name="form1" method="post" action="elabora_datos.php">


    </p>


    </p>
    <table border="0" align="center" cellpadding="0" cellspacing="0" class="fondo_tabla">
    <tr>
    <td><table border="0" align="center" cellpadding="2" cellspacing="1" class="font2">
    <tr bgcolor="#66CCFF">
    <td height="25">Nº</td>
    <td height="25">Estudiante</td>
    <td height="25"> 0a1</td>
    <td height="25">0a2</td>
    <td height="25">0a3</td>
    <td height="25"> 0a4</td>
    <td>0a5</td>
    <td>0a6</td>
    <td>Nota</td>
    <td>Juicio Valorativo</td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF">1</td>
    <td bgcolor="#FFFFFF">JOHAN ALEXANDER RAMIREZ CORREA</td>
    <td bgcolor="#FFFFFF"><input type='checkbox' name='c' value='1'/></td>
    <td bgcolor="#FFFFFF"><input type='checkbox' name='c2' value='1'/></td>
    <td bgcolor="#FFFFFF"><input type='checkbox' name='c3' value='1'/></td>
    <td bgcolor="#FFFFFF"><input type='checkbox' name='c4' value='1'/></td>
    <td bgcolor="#FFFFFF"><input type='checkbox' name='c5' value='1'/></td>
    <td bgcolor="#FFFFFF"><input type='checkbox' name='c6' value='1'/></td>
    <td bgcolor="#FFFFFF"><label for="textfield3"></label>
    <input name="nota3" type="text" id="nota3" size="10" maxlength="10" /></td>
    <td bgcolor="#FFFFFF"><label for="juicio"></label>
    <input name="juicio" type="text" id="juicio" size="80" maxlength="150" /></td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <td>2</td>
    <td bgcolor="#FFFFFF">JOHAN STEVEN ARIAS ARIAS</td>
    <td><input type='checkbox' name='c7' value='1'/></td>
    <td><input type='checkbox' name='c8' value='1'/></td>
    <td><input type='checkbox' name='c9' value='1'/></td>
    <td><input type='checkbox' name='c10' value='1'/></td>
    <td><input type='checkbox' name='c11' value='1'/></td>
    <td><input type='checkbox' name='c12' value='1'/></td>
    <td><input name="textfield2" type="text" id="nota4" size="10" maxlength="10" /></td>
    <td><input name="juicio2" type="text" id="juicio2" size="80" maxlength="150" /></td>
    </tr>

    /////////////////////////////////////////////////////////////////////////////

    La domanda é: come faccio per inserire i dati in tutti i record?
    Speriamo che qualcuno mi possa aiutare...

    saluti dalla Colombia

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non si capisce bene che tu voglia fare comunque per modificare un'altra riga devi modificare questo

    WHERE id='1'";

    con

    WHERE id='id della riga da modificare'";

  3. #3
    grazie per l'interessamento, bstefano79. Devo semplicemente riempire con delle valutazioni tutti i record di tutti gli studenti...clickando sul checkbox voglio dare un voto positivo all'alunno, se non lo clicco non do nessun voto. comunque a fare questo ci sono riuscito con lo script che ho messo all'inizio. il problema é quando cambio di checkbox perché ho 6 campi chiamati: c1, c2, c3, c4, c5, c6. ho rispettivamente nell' html 6 checkbox con lo stesso nome, ma nella seconda riga ho dei checkbox che si chiamano: c7, c8, c9..... non so come inserirli nella seconda riga del campo del db (id2) cosa devo cambiare affinché, quando seleziono per esempio c8, il dato sia inserito nella seconda riga, quando il campo del db si chiama per esempio c3?

    Spero di essermi spiegato meglio questa volta, comunque grazie per l'interessamento

    Saluti

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.