Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 25 su 25
  1. #21
    Originariamente inviato da flabel
    [...]
    con questo codice l'alert non esce e il controllo passa alla pagina salva.php che io vorrei far evitare che ci arrivi finchč il capo indirizzo non e' valorizzato.

    grazie ancora per la pazienza e l'aiuto che mi potrete dare.
    Il controllo sull'indirizzo lo fa. E' sul nome che manca. Nella funzione js basta che duplichi la riga del controllo che fai sul campo indirizzo e sostituisci "indirizzo" con "nome" .
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  2. #22
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    ...beh, l'echo sopra non c'era

    Un'annotazione: ma perchč ti complichi la vita con tutte quelle virgolette? Cosė:

    Codice PHP:
    <?
    codice php
    ?>
    <SCRIPT Language="Javascript" src="Jscript/sfunctions.js"></SCRIPT>
    <table border='0' width='100%' class='testo'>
    <form method='post' name='nomeform' onSubmit="return Controlla(this)" action='salva.php?cod=<?=$id?>&id_r=<?=$id_r?>'>
    <tr> 
    <?

    [.:: JaguarXF ::.]
    __________________

  3. #23
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    68
    Ciao, ti riporto il nuovo codice corretto, sono arrivato al punto che se faccio il test solo per l'indirizzo mi funziona correttamente e mi inibisce l'invio alla pagina successiva. Ora perō avrei la necessita di testare anche un secondo campo che mi proviene da una <option> ricavata da una select. Il problema e' che se testo nome_marchio mi risulata sempre vuoto,mentre se testo nome_m risulta sempre valorizzato.
    Per quanto riguarda il campo nome, non mi interessa che venga controllato e dunque non lo inserisco nel controllo della funzione.

    Ti posto il nuovo codice, lasciando il PHP solo dove necessario



    <table border='0' width='100%' class='home'>
    <tr><td valign='top' class='testo'>Inserire i dati e premere 'Inserisci'</td><td></td></tr>
    <table border="0" width="100%" class="testo">
    <SCRIPT Language="Javascript" src="sfunctions.js"></SCRIPT>
    <form method="post" name="nomeform" onSubmit= "return Controlla(this)" action="salva.php?cod=<?php echo"$id"; ?>&id_r=<?php echo"$id_r"; ?>">
    <tr><td valign='top'>Comune</td><td valign='top'>Marchio</td></tr>
    <tr><td valign='top' class='grassetto'><?php echo"$n_nome_paese";?></td><td><select name='nome_marchio' align='left' class='testo'><option>
    <?php
    $query2 ="SELECT * FROM marchi ORDER BY Nome ";
    $result2 = mysql_query($query2);
    $num2 = mysql_num_rows($result2);
    if ($num2 > 0)
    for ($i=0;$i<$num2;$i++)
    {
    $n_id_m = mysql_result($result2,$i,"Id");
    $nome_m = mysql_result($result2,$i,"Nome");
    echo"<option>$nome_m ";}
    ?>
    </option>
    </td>
    </tr>
    <tr>


    <td width='20%' valign='top'>Nome esercizio</td>
    <td width='20%' valign='top'><input type='text' name='nome' maxlength='70' size='60'></td>
    </tr>
    <tr>
    <td valign='top'>Indirizzo</td>
    <td width='20%' valign='top'><input type='text' name='indirizzo' maxlength='100' size='60'></td>
    </tr> <tr>
    <td></td>
    <td align='left'><input type='Submit' name='Ins_indirizzi' value='Inserisci'></td>
    </tr></table>


    la IF incriminata e' quella evidenziata

    function Controlla(campo)
    {
    var errore ="";
    if(campo.indirizzo.value=="") { errore+="\n Manca l'indirizzo"; }
    if(campo.nome_marchio.value=="") { errore+="\n Manca il Marchio"; }
    if(errore!="") { errore="Ci sono errori:\n "+errore;
    alert("Per favore compilare i campi.");
    return false;
    }
    else{ return true; }
    }


    aspetto suggerimenti. Grazie 10000

  4. #24
    codice:
    ...<select name='nome_marchio' align='left' class='testo'
    <option value="">--scegli--</option>
    <option> 
    <?php 
    $query2 ="SELECT * FROM marchi ORDER BY Nome ";...
    Mettete i valori nelle vostre opzioni.
    Peace.
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  5. #25
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    68
    Ok ragazzi, ho risolto il mio problema. Grazie a tutti quelli che mi hanno dato un'aiuto.
    Buone feste e felice anno nuovo

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.