Visualizzazione risultati 1 fino 27 di 27

Discussione: come faccio a riempire una tabella da un form in un array?

  1. #1
    Guest

    Unhappy come faccio a riempire una tabella da un form in un array?

    salve a tutti non riesco ad inserire dei record all'interno di una tabella...ora vi spiego:

    all'interno dell'array per visualizzare tutti i record della mia tabella1 ho inserito un form perche' la mia intenzione era quella di riempire la tabella2 con alcuni campi recuperati dalla tabella1 (come per esempio il codice ecc) ma mi succede che quando faccio il submit nella tabella2 finisce il primo record della tabella1 (anche se io avevo magari selezionao il secondo) con la option che ho scelto....non so se mi sono spiegato bene potete aiutarmi? vi prego....

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Cosa sarebbe la tabella 1 e la tabella 2 ??

    edit: posta il codice ;)

  3. #3
    Guest

    Predefinito

    Se postassi il sorgente e la struttura della tabella, potremmo aiutarti

  4. #4
    Guest

    Predefinito

    scusa non ero al pc.....allora:
    Codice:
    //Imposto ed eseguo la query
    if ($ric=="") 
    {$query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife";
    $result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 1");}
    
    else
    
    {$query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife WHERE nome LIKE '%$ric%'";
    $result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 2");}
    
    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);
    
    //se il database è vuoto lo stampo a video
    if ($numrows==0){
      print"";
    }
    //Se invece trovo delle occorrenze...
    else
    {
      //Avvio un ciclo for che si ripete per il numero di occorrenze trovate
      for($x=0; $x<$numrows; $x++){
      //Recupero il contenuto di ogni record rovato
        $resrow = mysql_fetch_row($result);
        $codice = $resrow[0];
        $img = $resrow[1];
        $nome = $resrow[2]; 
        $prezzo = $resrow[3]; 
        $descrizione = $resrow[4];
      
    ?>
    </div>
    
    <div style="position: relative; left: 80px; z-index: 1; top: 240px">
    <font size="2" color="#000000" align="center" face= "Comic Sans Ms" "Impact" "Times New Roman">
    
    <table cellpadding=0>
    <td>
    
    <table height="100" width="50" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <? 
        print "<td><img src=" . $img . "></td>";
    ?>
    </tr>
    </table>
    </td>
    
    <td>
    
    <table height="100" width="450" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <? 
        print "<td><b>Codice: </b>" . $codice . "<br><b>Articolo: </b>" . $nome . "<br><b>Prezzo: </b>" . $prezzo . "<br><b>Descrizione: </b>" . $descrizione . "<br><br></td>";
    ?>
    </tr>
    </table>
    </td>
    
    <td>
    
    <table height="100" width="100" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <td>
    <p>Quantità</p>
    
    <form method="post">
    <select name="quanti">
    <option selected>0</option>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    </select><br>
    <input type='submit' value="Metti nel carrello">
    </form>
    
    <?
    
    //Recupero il valore del parametro &quotquanti"
    $quant = $_POST['quanti'];
    
    if ($quant==0){ 
    $nulla=1;
    }
    else
    {
    
    $valtot=$quant*$prezzo;
    
    $query = "INSERT INTO carrello (codice, quantita, valore, valtot) VALUES ('$codice', '$quant', '$prezzo', '$valtot')";
    $result = mysql_query($query,$myconn)or die("Errore nel tentativo di eseguire l'inserimento");}
    
    ?>
    
    </td>
    </tr>
    </table>
    </table>
    
    </div>
    <?
      }
    }
    ?>
    a alla fine mi inserisce nella tabella carrello il primo art anche se io non lo volevo e ho selezionato il terzo....
    per un esempio pratico www.luisaherbalife.altervista.org (molto in lavorazione) pagina prodotti

    secondo me ho sbagliato proprio l'impostazione no???
    Ultima modifica di debug : 14-04-2009 alle ore 14.59.55

  5. #5
    Guest

    Predefinito

    Non ci ho capito molto, ma scusa, come selezioni l' "art"?

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Allora; non ci ho capito tanto

    Comunque ho provato ad andare sul sito tuo e mi dice:

    Errore nel tentativo di eseguire l'inserimento

    In realtà non ho capito nemmeno il tuo problema

    Cosa sarebbero le tabelle??

    Comunque ho dato una sistematina al codice, con piccolissime modifiche: {FORSE HO CREATO SOLO DANNI }

    Codice PHP:
    <?php//Imposto ed eseguo la query
    if ($ric=="")
    {
    $query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife";
    $result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 1");
    }
    else
    {
    $query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife WHERE nome LIKE '%$ric%'";
    $result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 2");
    }
    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);
    //Avvio un ciclo for che si ripete per il numero di occorrenze trovate
    if ($numrows>0)
    for(
    $x=0; $x<$numrows; $x++){
    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $codice = $resrow[0];
    $img = $resrow[1];
    $nome = $resrow[2];
    $prezzo = $resrow[3];
    $descrizione = $resrow[4];
    ?>
    </div>
    <div style="position: relative; left: 80px; z-index: 1; top: 240px">
    <font size="2" color="#000000" align="center" face= "Comic Sans Ms" "Impact" "Times New Roman">
    <table cellpadding=0>
    <tr>
    <td>
    <table height="100" width="50" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <?
    echo "<td><img src=" . $img . "></td>";
    ?>
    </tr>
    </table>
    </td>
    <td>
    <table height="100" width="450" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <?php
    echo "<td><b>Codice: </b>" . $codice . "<br><b>Articolo: </b>" . $nome . "<br><b>Prezzo: </b>" . $prezzo . "<br><b>Descrizione: </b>" . $descrizione . "<br><br></td>";
    ?>
    </tr>
    </table>
    </td>
    <td>
    <table height="100" width="100" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <td>
    <p>Quantità</p>
    <form method="post">
    <select name="quanti">
    <option selected>0</option>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    </select><br>
    <input type='submit' value="Metti nel carrello">
    </form>
    <?php
    //Recupero il valore del parametro &quotquanti"
    $quant = $_POST['quanti'];
    if (
    $quant==0)
    $nulla=1;
    else
    {
    $valtot=$quant*$prezzo;
    $query = "INSERT INTO carrello (codice, quantita, valore, valtot) VALUES ('$codice', '$quant', '$prezzo', '$valtot')";
    $result = mysql_query($query,$myconn)or die("Errore nel tentativo di eseguire l'inserimento");
    }
    ?>
    </td>
    </tr>
    </table>
    </tr>
    </table>
    </div>
    <?php
    }
    }
    ?>
    Prima di provarlo, fai un backup di quello vecchio

    Ciao!
    Ultima modifica di alemoppo : 13-04-2009 alle ore 00.04.50

  7. #7
    Guest

    Predefinito

    l'articolo non lo seleziono seleziono la quantita' e confermo ed in teoria secondo il mio cervello siccome era dentro il ciclo for che preleva i dati dal db poteva andare....pero' ascoltate qua':

    secondo me e' l'intera impostazione che e' canata perche' il mio intento e' di creare una pagina con i prodotti visualizzati grazie ad una select e accanto scegliere la quantita' ecc con magari una pagina di riepilogo come si puo' vedere qui: http://www.dieta-dimagrante.com/stor...esta......come faccio a memorizzare il carrello? perche' la mia intenzione era quella di memorizzare in questa tabella carrello (che e' temporanea perche' una volta confermato si cancella) (e se non si cancella si fanno casini bug ) il codice, la quantita', il val tot e poi quando veniva confermato l'acquisto con una select prelevavo i dati da questa tabella e con una insert li inserivo nella tabella acquisti che ha come chiave non piu' il cod articolo ma il numero ordine in modo che se uno vuole lo puo' visualizzare anche in un secondo momento nella pagina riepilogo ordini (che non ce al momento) secondo me e' proprio tutto questo ragionamento che e' sbagliato.....potreste aiutarmi ad impostare una cosa del genere perche' non riesco a capire dove memo i dati? grazie a tutti

    PS:grazie alemoppo ci voleva proprio una sistemata perche' era proprio un casino grazie adesso lo provo ma credo che sara' lo stesso grazie 1000

    Ragazzi!!!!!

    forse ho capito.....

    per il problema della selezione del codice articolo con la $numrows gli dice che se e' 1 prende un determinato codice, se e' 2 prende il secondo ecc, e cosi' quel problema e' risolto (dovro' togliere la ricerca per nome pero' va be').

    Pero' c'è sempre il problema del submit perche' non mi fa la distinzione di dove lo premo (se sul primo prodotto, sul secondo ecc).....

    Mi date una mano????please....
    Ultima modifica di luisaherbalife : 13-04-2009 alle ore 12.05.39

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Il ragionamento, secondo me, va bene.

    Comunque questa è solo la pagina di "scelta", no?

    Allora riprova così:

    Codice PHP:
    <?php //Imposto ed eseguo la query
    if ($ric=="")
    {
    $query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife";
    $result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 1");
    }
    else
    {
    $query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife WHERE nome LIKE '%$ric%'";
    $result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 2");
    }
    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);
    //Avvio un ciclo for che si ripete per il numero di occorrenze trovate
    if ($numrows>0)
    for(
    $x=0; $x<$numrows; $x++)
    {
    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $codice = $resrow[0];
    $img = $resrow[1];
    $nome = $resrow[2];
    $prezzo = $resrow[3];
    $descrizione = $resrow[4];
    ?>
    </div> <!--**********************************che div è??**********************************-->
    <div style="position: relative; left: 80px; z-index: 1; top: 240px">
    <font size="2" color="#000000" align="center" face= "Comic Sans Ms" "Impact" "Times New Roman">
    <table cellpadding=0>
    <tr>
    <td>
    <table height="100" width="50" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <?
    echo "<td><img src=" . $img . "></td>";
    ?>
    </tr>
    </table>
    </td>
    <td>
    <table height="100" width="450" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
    <tr>
    <?php
    echo "<td><b>Codice: </b>".$codice."<br><b>Articolo: </b>".$nome."<br><b>Prezzo: </b>".$prezzo."<br><b>Descrizione: </b>".$descrizione."<br><br></td>";
    ?>
    </tr>
    </table>
    </td>
    <td>
    <table height="100" width="100" border=0 width=100% cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
    <td>
    <p>Quantità</p>
    <form method="post">
    <select name="quanti">
    <option selected>0</option>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    </select><br>
    <input type='submit' value="Metti nel carrello">
    </form>
    <?php
    //Recupero il valore del parametro &quotquanti"
    $quant = $_POST['quanti'];
    if (
    $quant==0)
    $nulla=1;
    else
    {
    $valtot=$quant*$prezzo;
    $query = "INSERT INTO carrello (codice, quantita, valore, valtot) VALUES ('$codice', '$quant', '$prezzo', '$valtot')";
    $result = mysql_query($query,$myconn)or die("Errore nel tentativo di eseguire l'inserimento");
    }
    ?>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </font>
    </div>
    <?php
    }
    }
    ?>
    ...Secondo me funziona, poi non so

    Ciao!

  9. #9
    Guest

    Predefinito

    anche secondo me doveva funzionare ma invece ti faccio vedere quello che mi inserisce nel database:

    riga1 codice 141, quantita' X, valore 8.92 (prezzo del prodotto 141), val tot X.....

    riga2 codice 0, quantita' X, valore 0, valtot 0

    e poi va in errore

    questo nonostante io abbia messo la quantita' non nel primo prodotto ma nel secondo per esempio....quindi secondo me non prende i valori corrispondenti alla posizione in cui si trova il form....non so che fare
    grazie comunque

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Ma sei sicuto che questo funziona?

    Codice PHP:
    if ($numrows>0)
    for(
    $x=0; $x<$numrows; $x++)
    {
    $resrow = mysql_fetch_row($result);
    $codice = $resrow[0];
    $img = $resrow[1];
    $nome = $resrow[2];
    $prezzo = $resrow[3];
    $descrizione = $resrow[4];
    }
    se funziona, prova ad acquisire tutti i valori e metterli tutti in array:

    una cosa tipo così:

    Codice PHP:
    $resrow = mysql_fetch_row($result);
    $i=0;
    if (
    $numrows>0)
    for(
    $x=0; $x<$numrows; $x++)
    {
    $codice[$x] = $resrow[$i++];
    $img[$x] = $resrow[$i++];
    $nome[$x] = $resrow[$i++];
    $prezzo[$x] = $resrow[$i++];
    $descrizione[$x] = $resrow[$i++];
    }

    Magari, poi, per vedere se funziona fai una cosa tipo così (solo per scopo di debug):
    Codice PHP:
    for($x=0; $x<$numrows; $x++)
    echo
    "\nProdotto ".$x." codice: ".$codice[$x]." img: ".$img[$x]." nome: ".$nome[$x]." Prezzo: ".$prezzo[$x]." Descrizione: ".$descrizione[$x];
    Ciao!

  11. #11
    Guest

    Predefinito

    Puoi assegnare a $resrow[$i++]; benissimo $x++ perchè tanto sono uguali, sempre partono da zero

  12. #12
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Puoi assegnare a $resrow[$i++]; benissimo $x++ perchè tanto sono uguali, sempre partono da zero
    No, perché???

    $x tiene conto dei 'giri' di for e quindi tiene conto dei prodotti; $i, invece, viene usata per separare lgi elementi dei prodotti (prezzo, nome, ...).



    Ciao!

    edit:

    guarda bene: $i viene incrementata in modo molto più veloce di $x!
    Ultima modifica di alemoppo : 13-04-2009 alle ore 17.24.56

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    No, perché???

    $x tiene conto dei 'giri' di for e quindi tiene conto dei prodotti; $i, invece, viene usata per separare lgi elementi dei prodotti (prezzo, nome, ...).



    Ciao!

    edit:

    guarda bene: $i viene incrementata in modo molto più veloce di $x!
    In modo più veloce?

  14. #14
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Ovvero che ogni ciclo (e quindi $x++), $i si incrementa 4 volte

    Ciao!

  15. #15
    Guest

    Predefinito

    grazie a tutti adesso funziona pero' ho usato per ogni articolo 1 variabile lo so che e' una castroneria pero' va bene cosi' non fa nulla grazie 1000 a tutti

    ora mi restano solo 2 problemi:

    1) se un utente inserisce le varie quantità, quindi inserisce nella tabella carrello i prodotti, ma non conferma l'ordine io questa tabella non la cancello; si puo' fare in modo che se un utente chiuda la pagina, o torni alla precedente, o a qualsiasi altra pagina la tabella venga cancellata?

    spero di si....

    2) quando un utente conferma l'acquisto io prelevo i vari dati che mi servono dalla tabella carrello e li inserico in una tabella nuova creata al momento che si chiami per esempio con una variabile?

    ES: 1° ordine nome tabella 1, 2° ordine nome tabella 2e così via...

    forse il primo problema e' piu' fattibile ma il secondo.....boh ... non so.... mi potete aiutare?

    grazie davvero tanto....
    Ultima modifica di luisaherbalife : 13-04-2009 alle ore 18.35.28

  16. #16
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Cos'era che non andava??

    Non mi dire che il mio funzionava: non ho cambiato quasi niente

    Ciao!

  17. #17
    Guest

    Predefinito

    il tuo for mi faceva visualizzare in modo corretto solo il primo campo della tabella mentre dal secondo in poi le variabili erano a spazio.....pero' era bello perche' cosi' potevo settare i prodotti meglio di inserire manualmente le variabili.....pero' ho cercato un po' su internet per gli altri problemi che mi si prospettano e non ho trovato u gran che avete idee al riguardo....se non mi sbaglio con il javascript si puo gestire l'uscita da una pagina.....no?

  18. #18
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Ehm... In teoria si può, ma anche io di recente ho avuto questo problema:

    Se un utente cambia sito, allora ok; altrimenti (se chiude il browser) non si può

    Guarda qui, il mio problema è (era) proprio questo!

    Ciao!

  19. #19
    Guest

    Predefinito

    scusa ma ho visto che con il onbeforeunload funziona......il mio problema e' che non riesco a capire come fare il codice e dove metterlo se nel HEAD o nel BODY mi servirebbe un esempio pratico perche' ho visto che poi il brouser eseguono prima il PHP o sbaglio?

  20. #20
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Lo devi mettere nel body (almeno credo ;) :

    Codice HTML:
    <body onbeforeunload="javascript:vai();">
    Se funziona, mi hai reso la vita più semplice anche a me

    comunque credo che sia:

    onBeforeUnload, no?

    Comunque non è che il browser esegue prima il php: il php il browser non lo esegue per niente, ma è il server che esegue il php!

    Ciao!

  21. #21
    Guest

    Predefinito

    ah ok!
    ho capito allora se io faccio nel body onbeforeunload=" CONNESSIONE AL DATABASE, CANCELLAZIONE TABELLA in PHP" dovrebbe andare in teoria?

  22. #22
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    mmm... sì e no:

    nel body, non dovresti metterci del codice php: in teoria ancrebbe solo JS.

    Però puoi tagliare la testa al toro nel senso che onbeforeunload mandi il comando di aprire una pagina php, dove inizi a mettere tutto il php.

    In pratica:

    Codice HTML:
    <html>
    <head>
    <title>
    ciao
    </title>
    <script language="Javascript">
    function vai()
    {
         window.navigate("pagina.php");  <!-- ATTENTO: questo comando è supportato solo da IE. prova a fare una ricerca perché ce ne sono altri compatibili con tutti i browser {mi sembra che fosse window.location.href=""; ma non ricordo bene !}-->
    }
    </script>
    </head>
    <body onbeforeunload="javascript:vai();">
    </body>
    </html>
    Codice PHP:
    //questo è il file pagina.php
    $database=db_connect([...]);
    [...]
    //CONNESSIONE AL DATABASE, CANCELLAZIONE TABELLA in PHP
    ok?

    Così dovrebbe funzionare
    Ultima modifica di alemoppo : 14-04-2009 alle ore 14.55.57

  23. #23
    Guest

    Predefinito

    grazie appena posso farlo ci provo....e tu hai risolto l'unload? e ho provato a vedere se era possibile creare una tabella con un nome "progressivo" (id) magari dentro un ciclo for pero'''..... mi e' sorto un dubbio .... diciamo il valore dell'id (nome tabella) precedente lo devo memorizzare in un campo di questa tabella e ogni volta per sapere a che punto e' arrivato il contatore devo collegarmi alla tabella precedente? ma come fa a sapere qual'e' la tabella precedente?
    so che è abbastanza contorto per cui faccio un esempio...:

    ogni volta che si conferma la pagina del "riepilogo del carrello" prelevo dalla tabella carrello tutti gli articoli inseriti e creo una tabella (che vorrei che si chiamasse se e' il primo ordine 1, il secondo 2 e così via) dove in chiave ci sono ancora i cod articoli....in pratica creo una tabella per ogni aquisto e vorrei che la tabella si chiamasse con il numero ordine così quando, in un secondo momento, un utente visualizza lo stato della spedizione deve inserire il numero ordine che per me corrisponde al nome della tabella epoi faccio una ricerca nel mio db di quella tabella e con una select mi recupero tutto e il gioco e' fatto (non so se si puo' fare una ricerca nel database delle tabelle... penso di si....) grazie ancora ragazzi spero di essermi spiegato in modo chiaro......

  24. #24
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Sinceramente non ho capito tanto! (sono io che sono stupido ).
    Cerco di rispondere da quello che ho capito:

    Allora, se non sbaglio il tuo problema è andare a trovare l'ordine che ha fatto l'utente. (e quindi di andare a ritrovare la tabella creata con l'ordine).
    Ma dove stà il problema? Tu la tabella (come hai detto) la chiami con il nome dell'ordine e così per ritrovarla, lo sai come si chiama .

    {è la prima volta che mi occupo di un sito di acquisto merci, ma ho questa domandina (forse stupida):}
    Ma se chiami una tabella con il numero (o nome) dell'ordine, poi chiunque potrebbe vedere gli ordini in corso Una soluzione potrebbe essere di chiamarla con un codice tipo:

    #jaeqw3r09fwefweurf032rof (caratteri {o numeri} random).

    Oppure potresti tenere il nome (o nick) dell'utente per ritrovarla oppure (forse, meglio)
    è di far chiamare l'ordine con un 'codice' definito dall'utente (tipo una password...)
    No?

    [OT]
    no: con unload sincewramente ancora non ci ho messo le mani perché adesso ho scuola e non ho tempo: ho solo tempo di scrivere qualcosa qua e di gestore kingsage
    [/OT]

    Ciao!
    Ultima modifica di alemoppo : 14-04-2009 alle ore 20.21.34

  25. #25
    Guest

    Predefinito

    si anche io ho poco tempo perche' tra il lavoro e tt il resto posso fare qualcosa solo un po' il sabato e la domenica hai ragione per il fatto che in questo modo tutti possono visualizzare gli ordini pero' non mi e' del tutto chiaro il fatto del nome utente e password: potrei fare in modo nel form successivo alla scelta degli articoli di impostare un codice diciamo alfanumerico del tipo 9(6) ovvero1A2B3C CHE IDENTIFICA L'ORDINE pero' devo comunque creare per ogni ordine una nuova tabella che ha per nome questo codice in questo modo e' piu' difficile visualizzarla per chi non ha fatto l'ordine...non e' male sai?...
    ma il codice glielo faccio inserire all'utente?? no...si puo' fare un codice che crea in automatico un chiave vero?

    (non sei stupido anzi....pensa che io faccio il sistemista come lavoro quindi...sei piu' int di me...)

    PS: dai faremo a meta' dei guadagni

    MI SONO LOGGATO SUL TUO SITO...HO QUALCHE PRIVILEGIO???? SKERZO...
    Ultima modifica di luisaherbalife : 14-04-2009 alle ore 21.19.11

  26. #26
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Mah... secondo me è meglio far inserire il codice segreto da un utente!. Ma in tal caso ci sarebbe il problema che si creerebbero doppioni

    Ad esempio: se 2 utenti chiamano l'ordine mio_ordine??

    Boh: non saprei. O controlli se il codice esiste già, o lo fai te random.
    Comunque in caso che il codice esiste già, questo potrebbe vedere l'ordine

    Non saprei: a questo punto forse è meglio che gli dai tu un codice generato in modo random (in php c'é la funzione random!).

    Però la funzione random da solo NUMERI!

    Ma gli altri siti come fanno?? (io non ho mai comperato mai niente...).

    Ciao!

    p.s. comunque stiamo andando lievemente in off topic {e potremmo essere bannati }

  27. #27
    Guest

    Predefinito

    off topic!!!NOOOOOOallora se vuoi possiamo sentirci su kings.....cosi' non saremo Bannati...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •