Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Hybrid View

  1. #1

    qualche aiuto sulla funzione If!

    Ciao a tutti
    ho un vecchio codice con cui ho realizzato un banalissimo (ma funzionante) carrello della spesa.
    l ho sempre usato su altervista e ha sempre funzionato perfettamente.
    Ora lo vorrei usare in locale sul mio pc e ho provato a farlo girare su easyphp.
    una volta che scelgo i prodotti, quelli selezionati appaiono (tutto ok) ma per quelli non selezionati appare Notice: Undefined index: nome6 in f:\program files\easyph.......
    sicuramente il problema e' nel modo in cui ho scritto il codice, veramente elementare e sicuramente pieno di errori, ma ha sempre funzionato e non me ne sono mai preoccupato. Nella funzione di controllo dei vari prodotti non ho mai messo la funzione else , e questo gia' mi fa pensare che dipenda proprio da quello il problema, ma non so come scrivere per dire ...

    Codice PHP:
    if ($prod1=="4300") {
    print 
    "<td>$a</td>";
    print 
    "<td>$descrizione1</td>";
    print 
    '<td width="400" height="20" >' .$prezzors01.'</td>';} { print '<td width="400" height="20" >' .$qta1.'</td>'
    print 
    "<td>$rs01</td>";
    print 
    '</tr>';
    }
    else { 
    else Cosa?
    io qui vorrei dirgli se $prod1==4300 stampa , altrimenti continua a leggere , ci sono altri 20 prodotti tra cui scegliere .

    Nella pagina mi dovrebbe stampare soltanto gli oggetti selezionati.

    Infine Perche' su altervista funziona perfettamente ?

    Grazie a tutti


  2. #2
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Ti dice che la variabile nome6 non è definita, posta un pò di codice in più e poi come fai a selezionare il prodotto? tramite checkbox?

  3. #3
    ma sinceramente non c'e' molto aggiungere come codice...
    quelle 4 righe le ripeto per tutti i prodotti.
    recupero prima tutti i valori inviati dal form..
    i valori sono Prodotto e Quantita. $prod1 e $qta1

  4. #4
    e ripeto per ogni prodotto questo..

    Codice PHP:
    //ottavo prodotto
    if ($prod8=="2100"
    if (
    $prod8=="2100"){ print "<td>$h</td>";} 
     
    // seconda colonna colonna seconda riga
    if ($prod8=="2100") { print "<td>$descrizione8</td>";}
     if (
    $prod8=="2100") { print '<td width="400" height="20"   >'.$prezzors08.'</td>';}
     if (
    $prod8=="2100")  { print '<td width="400" height="20" >' .$qta8.'</td>';} 
    if (
    $prod8=="2100") { print "<td >$rs08</td>";} print '</tr>'

  5. #5
    e come posso fare per dirgli se dal form arriva la variabile chekkata stampa se non e' chekkata prosegui nella lettura delle altre.

  6. #6
    si si richiamo tutte le variabili ...

    $prod1=$_POST['nome1'];
    $prod2=$_POST['nome2'];
    $prod3=$_POST['nome3'];
    $prod4=$_POST['nome4'];
    $prod5=$_POST['nome5'];
    $prod6=$_POST['nome6'];
    $prod7=$_POST['nome7'];
    $prod8=$_POST['nome8'];
    $prod9=$_POST['nome9'];
    $prod10=$_POST['nome10'];


    $prod11=$_POST['nome11'];
    $prod12=$_POST['nome12'];
    $prod13=$_POST['nome13'];
    $prod14=$_POST['nome14'];
    $prod15=$_POST['nome15'];
    $prod16=$_POST['nome16'];
    $prod17=$_POST['nome17'];
    $prod18=$_POST['nome18'];
    $prod19=$_POST['nome19'];








    //RECUPERO LE QUANTITA


    $qta1=$_POST['qta1'];
    $qta2=$_POST['qta2'];
    $qta3=$_POST['qta3'];
    $qta4=$_POST['qta4'];
    $qta5=$_POST['qta5'];
    $qta6=$_POST['qta6'];
    $qta7=$_POST['qta7'];
    $qta8=$_POST['qta8'];
    $qta9=$_POST['qta9'];
    $qta10=$_POST['qta10'];


    $qta11=$_POST['qta11'];
    $qta12=$_POST['qta12'];
    $qta13=$_POST['qta13'];
    $qta14=$_POST['qta14'];
    $qta15=$_POST['qta15'];
    $qta16=$_POST['qta16'];
    $qta17=$_POST['qta17'];
    $qta18=$_POST['qta18'];
    $qta19=$_POST['qta19'];

    e poi gli dico..se sono chekkate stampa ...

    io dal form invio tutte le variabili!
    posso inviare solo quelle selezionate?

  7. #7
    si seleziono il prodotto con checkbox.
    Ma perche' su altervista me la passa tranquillamente?

    ora metto un po di codice...

  8. #8
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Perché possibilmente su altervista le notifiche sono disabilitate sul file php.ini

  9. #9
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    E quel nome6? se ti da quella notifica vuol dire che la richiami da qualche parte ma è vuota, e nel codice che hai postato non c'è traccia.

  10. #10
    si la notifica me le fa su tutte quelle vuote
    esempio la sei non era stata chekkata. se seleziono il chekboz mi stampa tutto perfetto.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.