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

    [Php / MySql] Generazione automatica record

    ciao a tutti

    Secondo voi è possibile, e con quale tipo di codice, realizzare un sistema che:

    ho una pagina dove posso scegliere giorno e mese.
    Se quel giorno e mese non è presente in nessun record della tabella x, crea tanti record nella tabella x (con il giorno e mese scelto) quanti sono i record nella tabella y (inserendo per ognuno anche l'id presente nella tabella y).

    spero di essere stato chiaro
    grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    certo, solo che spiegarti tutto è un po' lungo.

    Prendi questo spunto.

    Fai la scelta della data e rimandi alla pagina che farà l'inserimento.

    Innanzi tutto fai una query di controllo per vedere se esiste già qualcosa con quella data.

    Poi se non c'è fai una query su la tabella y e all'interndo di un ciclo while scorri il fetch_array della tabella y eseguendo un inserimento nella tabella x per ogni record della tabella y.

    So che non è molto, ma dovrei scriverti il codice per spiegarti dettagliatamente, ma questo divertimento lo lascio a te

  3. #3
    VVoVe:

    grazie per lo spunto
    fino a qui (Fai la scelta della data e rimandi alla pagina che farà l'inserimento. Innanzi tutto fai una query di controllo per vedere se esiste già qualcosa con quella data.) ci arrivo

    è dopo (e all'interndo di un ciclo while scorri il fetch_array della tabella y eseguendo un inserimento nella tabella x per ogni record della tabella y) che sono un pò in difficoltà, comunque cercherò in giro qualcosa su cui studiare...

    comunque grazie 1000

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Codice PHP:
    $query="SELECT * FROM y"
    $result=mysql_reuslt($query);
    if(
    mysql_num_rows($result)>0) { 
      while(
    row=mysql_fetch_array($result) { 
        
    $query="INSERT into x ....";
        .
        .
        .
      }


  5. #5


    thanks! provero'....

  6. #6
    ho provato ma mi da questo errore....orrore

    Warning: Wrong parameter count for mysql_result() in c:\programmi\apache group\apache\test\appls\picasso\show_app.php on line 34



    ho provato con questo codice:

    // codice controllo e inserimento records

    mysql_select_db($database_cms, $cms);
    $query_controllo=sprintf("SELECT * FROM t_appsv WHERE t_appsv.giorno = '%s' AND t_appsv.mese = '%s'", $colname_app,$colname2_app);
    $ris_controllo = mysql_query($query_controllo,$cms) or die(mysql_error());
    $numrec= mysql_num_rows($ris_controllo);
    if(mysql_num_rows($ris_controllo) == 0){

    $query_crea="SELECT * FROM t_dipsv";
    $result_crea = mysql_result($query_crea);
    if(mysql_num_rows($result_crea)>0) {
    while ($row_crea = mysql_fetch_array($result_crea)) {
    $query_crea = "INSERT into t_appsv (giorno , mese) VALUES ($colname_app, $colname2_app)";
    mysql_select_db($database_cms, $cms);
    $Result1 = mysql_query($query_crea, $cms) or die(mysql_error());

    $insertGoTo = "show_app.php";
    header(sprintf("Location: %s", $insertGoTo));
    }
    }
    }
    else { .....

  7. #7
    non riesco a vedere l'errore!!

    qualcuno può darci un'occhiata VVoVe:

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    [supersaibal]
    Warning: Wrong parameter count for mysql_result()
    guarda il manuale alla voce mysql_result.
    Non hai dato i parametri giusti.

    ciao

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.