Visualizzazione dei risultati da 1 a 4 su 4

Discussione: insert

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    insert

    ciao a tutti,
    ho fatto una funzione per inserire dei dati in una tabella, adesso il mio problema è questo,
    se la variabile id_professore compare solo una volta nella location allora ci sarà un solo inserimento, ma se compare piu volte come nell'esempio in basso allora dovrà inserire tanti record quanti compaiono (che nell'esempio in basso sono due)

    come posso risolvere?

    Codice PHP:
    $disciplina $_GET['disciplina'];
    $modulo $_GET['modulo'];
    $id_professore $_GET['id_professore'];

    if (
    $_GET['adesso'] = "via"){

    ins($conn,$disciplina,$modulo,$id_professore);

    }

    function 
    ins($conn,$disciplina,$modulo,$id_professore){
    global 
    $risp;

            
    $sql "INSERT INTO `discipline` (`id`, `disciplina`, `modulo`, `id_professore`, `data`) VALUES ('', '$disciplina', '$modulo', '$id_professore', NOW())"
            
    mysql_query($sql,$conn) or die(mysql_error());
            
    header"Location: success.php?messaggio=INSERIMENTO AVVENUTO");


    grazie mille

  2. #2
    se hai 2 variabili con lo stesso nome l'ultima che dichiari sovrascrive la prima, quindi oerderesti il valore del primo id_professore :master:
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    infatti sono riuscita a far cosi

    ma adesso come faccio ad inserire nella tabella due record uno con id_professore 8 e uno con id_professore 10?

  4. #4
    metti i due,o più, id in un array e poi cicli l'array facendo gli inserimenti:

    codice:
    $id_profs=explode("-",$id_professore);
    foreach($id_profs as $key=>$value){
      $sql = "INSERT INTO `discipline` (`id`, `disciplina`, `modulo`, `id_professore`, `data`) VALUES ('', '{$disciplina}', '{$modulo}', '{$value}', NOW())";
      mysql_query($sql)or die(mysql_error());
    }
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.