• Home
  • Forum
  • Fare Web
  • PHP

query semplice?

  • Creatore Discussione Creatore Discussione Trapano
  • Data di inizio Data di inizio 12 Giu 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

Trapano

Utente Attivo
27 Set 2012
238
0
16
49
  • 18 Giu 2013
  • #21
Eccomi a casa...ho copiato, incollato e scrutato...
Nulla di buono...
Trova i record che cerco ma il tasto "invio" non fa nulla...
Queste le due pagine...
ddt.php
PHP:
<?php 
session_start();//sempre meglio metterla prima 
include 'conf.php'; 
if ($_SESSION['username']==$usern); 
else{  
    header("Location: login.htm"); 
    exit();//metti l'exit per essere sicuro che durante il caricamento non possa essere letta 
} 
$oggi=date('yW'); 
//a che ti serve aprire e chiudere in fondo la {} 
?> 
<html> 
<head> 
<title>DDT</title> 
</head> 
<body><!-- e il  <body>...</body>--> 
<!-- table e tr ?? --> 
<font size='2'><!-- tag font deprecato usa i css --> 
<form align='' action='ddt.php?reg=1' method='POST'> 
<table><tr><td align='left'> 
Inserisci l'indice <input type='text' name='txt' value='<?php echo $oggi; ?>'> 
<input style='color:black; background-color: #999999;' type='submit' name ='cerca' value='Cerca'> 
</td></tr></table> 
</form> 
</font> 
<?php 

if(isset($_POST['cerca'])){ 
    $DB_host     = 'localhost';
$DB_user     = 'XXXXXX';
$DB_password = 'XXXXX';
$DB_name     = 'XXXX'; 
    $b=date('ymd'); 
    $bi=date('d/m/y'); 
    $link = mysql_connect($DB_host, $DB_user, $DB_password); 
    if (!$link) { 
        die ('Non riesco a connettermi: ' . mysql_error()); 
    } 
    $db_selected = mysql_select_db($DB_name, $link); 
    if (!$db_selected) { 
        die ("Errore nella selezione del database: " . mysql_error()); 
    } 
    $txt = $_POST['txt'];//nessuna verifica ?? 
    echo "<td align='left'><p align='left'><font color='black' size='4'> 
        <b>Elenco DDT $bi</b><a title='STAMPA' href='javascript:print();'> 
        <input style='color:black;background-color:;' type='submit' value='Stampa'></a></font></p><td>"; 
        //non ti cinverrebbe al posto dell'input mettere un'immaginetta? ([B]L'immaginetta, quando me la meriterò...![/B])
    $result = mysql_query("SELECT * FROM fatture WHERE doc LIKE 'DDT' && indice = '$txt' order by id desc"); 
    $num=mysql_num_rows($result);//forse intendevi $num=mysql_num_rows($result) Questo non serve a nulla??? Lo tolgo?!
    //poi questo ti converrebbe trasmetterlo alla pag invio.php per verificare che tutti i campi siano stati compilate 
    //il numero dei post pieni deve essere uguale a questo numero 
    //lo puoi tramettere con un campo hidden  [B](Qui per me è ARABO!)[/B]
    //e poi a che ti serve dovresti mettere un if 
    /* 
    if($num > 0){ 
        //tutto l'ambaradan del form [B](Qui devo inserire i <td> del form?)[/B]
    }else{ 
        echo "non ci sono risultati, modifica dati di ricerca"; 
    } 
    */ 
    echo "<form method='POST' name='modulo' action='invio.php'  target='_blank'>"; 
    echo "<input name=\"numero\" type=\"hidden\" value=\"$num\">"; 
    echo "<table style='border: 1px solid white' align='left' bgcolor='' border='1' width='100%' cellpadding='0' cellspacing='0'>"; 
    echo "<tr>  
        <th align='center' width=''><font size='2'>Ragione sociale</th> 
        <th align='center' width=''><font size='2'>Documento</th> 
        <th align='center' width=''><font size='2'>Numero</th> 
        <th align='center' width=''><font size='2'>Emissione</th> 
        <th align='center' width=''><font size='2'>Codice cliente</th> 
        <th align='center' width=''><font size='2'>Importo DDT</th> 
        <th align='center' width=''><font size='2'>Data</th> 
        <th align='center' width=''><font size='2'>Tipo</th> 
        </tr>";  
    $totale_importo = 0; 
    while($row = mysql_fetch_array( $result )) {  
        $id=$row['id'];  
        echo "<tr>  
             <td align='center'><font size='2'><input type='text' name='nome[]' maxlength='30' value='".$row['nome']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='doc[]' maxlength='30' value='".$row['doc']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='numero[]' maxlength='30' value='".$row['numero']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='emissione[]' maxlength='30' value='".$row['emissione']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='codcliente[]' maxlength='30' value='".$row['codcliente']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='importoDDT[]' maxlength='30' value='".$row['importoDDT']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='data[]' maxlength='30' value='".$row['data']."'></font></td>  
             <td align='center'><font size='2'><input type='text' name='tipo[]' maxlength='30' value='".$row['tipo']."'></font></td>  
            </tr>"; 
         $totale_importo += $row['importoDDT'];   
         
    }   
    echo "<td> <input type='button' value='Invia' onClick='Modulo()'></td>"; // onClick serve ancora?
    echo "</table><br>"; 
    echo "</form>"; 
?> 
<table style='border: 1px solid white' align='left' bgcolor='' border='0' width='100%' cellpadding='0' cellspacing='10'> 
<td align="center"><font size='2'>Totale importo: <b><?php echo $totale_importo; ?>&nbsp;</b>euro</font></td> 
</table> 
<?php 
}//fine if dell'isset 
?> 
</body> 
</html>

la pagina Invio.php
PHP:
<?php 
//varie info per email
$oggi = date("j F Y G:i");
$sito = "XXX";
$mittente = "XXX@gmail.com";
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "XXX@gmail.com";
$soggetto = "DDT da Fatturare";


//..... 
$errore=""; 
for($j=0; $j < count($_POST['nome']; $j++){ 
    if(trim($_POST['nome'][$j]) ==""){$errore.="il campo nome ".($j+1)." obbligatorio<br>";} 
    if(trim($_POST['doc'][$j]) ==""){$errore.="il campo documento ".($j+1)." obbligatorio<br>";}
    if(trim($_POST['numero'][$j]) ==""){$errore.="il campo numero ".($j+1)." obbligatorio<br>";}
    if(trim($_POST['emissione'][$j]) ==""){$errore.="il campo emesso il ".($j+1)." obbligatorio<br>";}
    if(trim($_POST['codcliente'][$j]) ==""){$errore.="il campo codcliente ".($j+1)." obbligatorio<br>";}
    if(trim($_POST['importoDDT'][$j]) ==""){$errore.="il campo importoDDT ".($j+1)." obbligatorio<br>";}
    if(trim($_POST['data'][$j]) ==""){$errore.="il campo data ".($j+1)." obbligatorio<br>";}
    if(trim($_POST['tipo'][$j]) ==""){$errore.="il campo tipo ".($j+1)." obbligatorio<br>";} 
    //ecc... per tutti i campi 
} 
if($errore==""){ 
    $totale=0; 
    $messaggio= "<table>"; 
    $messaggio .= "<tr>  
            <th align='center' width=''><font size='2'>Ragione sociale</th> 
            <th align='center' width=''><font size='2'>Documento</th> 
            <th align='center' width=''><font size='2'>Numero</th> 
            <th align='center' width=''><font size='2'>Emissione</th> 
            <th align='center' width=''><font size='2'>Codice cliente</th> 
            <th align='center' width=''><font size='2'>Importo DDT</th> 
            <th align='center' width=''><font size='2'>Data</th> 
            <th align='center' width=''><font size='2'>Tipo</th> 
            </tr>"; 
    for($j=0; $j < count($_POST['nome']; $j++){ 
        $messaggio .= "<tr>"; 
        $messaggio .= "<td>".$_POST['nome'][$j]."</td><td>".$_POST['doc'][$j]."</td><td>".$_POST['numero'][$j]."</td><td>".$_POST['emissione'][$j]."</td><td>".$_POST['codcliente'][$j]."</td><td>".$_POST['importoDDT'][$j]."</td><td>".$_POST['data'][$j]."</td><td>".$_POST['tipo'][$j]."</td>"; 
        $totale +=$_POST['importoDDT'][$j] 
    } 
    $messaggio .= "</tr>"; 
    $messaggio .= "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>";//il numero dei <td>..</td> deve essere come ha impostato la tabella o usare colspan 
    $messaggio .="</table>"; 
    //e qui lo stampi o fai quello che vuoi 
    echo $messaggio; 
}else{ 
    echo $errore; 
    //e riinvii dove vuoi 
} 
//... 
?>

<html>
<head>
<title>Annuncio inviato</title>
</head>
<body background="white" style="background-attachment: fixed; text-align:center" link="black" vlink="black" alink="black" text="black">
<div align="center"><BR><br>
<font size="+1" face=""><strong>Il modulo è stato inviato con successo!<br><br> Grazie.
</strong></font><br><br>
<td align='left'><font size='2'><a title='CHIUDI PAGINA' target='_self' href='Javascript:self. close();'>
<input style='color:black;background-color:#33FF33;' type='submit' value="Chiudi pagina"></a></font></td>
</div>
</body>
</html>
<?php
}
?>


Un macello!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Giu 2013
  • #22
ciao l'onclik mi sono dimenticato di toglerlo, poi al posto del button metti

PHP:
echo "<td> <input type='submit' value='Invia' nane='invia'></td>";
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
guida semplice per imparare jquery
  • luigi777
  • 22 Ott 2012
  • jQuery
Risposte
5
Visite
4K
jQuery 23 Ott 2012
alessandro1997
S
semplice query che non funziona :(
  • searedone
  • 9 Feb 2012
  • PHP
Risposte
3
Visite
2K
PHP 12 Feb 2012
Eliox
A
[MYSQL+PHP]Non riesco a fare la query!!!Penso sia semplice..
  • ale1kids
  • 2 Lug 2009
  • PHP
Risposte
1
Visite
1K
PHP 2 Lug 2009
ale1kids
A
M
Sintassi query update
  • Max61
  • 18 Lug 2024
  • PHP
Risposte
1
Visite
2K
PHP 23 Apr 2025
webest
C
In VBA estrapolare i dati di una Query e memorizzarli in variabili.
  • Ciccio_54
  • 14 Lug 2024
  • MS Access
Risposte
0
Visite
3K
MS Access 14 Lug 2024
Ciccio_54
C
query su due tabelle e dati doppioni
  • max75
  • 16 Gen 2024
  • MS Access
Risposte
2
Visite
2K
MS Access 17 Gen 2024
max75
E
Aiuto per query
  • Emanuele85
  • 25 Nov 2023
  • PHP
Risposte
8
Visite
3K
PHP 14 Dic 2023
marino51
E
Query differenza tra tabelle
  • Emanuele85
  • 3 Set 2023
  • MySQL
Risposte
5
Visite
2K
MySQL 4 Set 2023
Emanuele85
E
E
Query Alias
  • Emanuele85
  • 3 Giu 2023
  • PHP
Risposte
4
Visite
2K
PHP 4 Giu 2023
Emanuele85
E
T
Query con date
  • tigre2209
  • 27 Mag 2023
  • MS Access
Risposte
1
Visite
1K
MS Access 31 Mag 2023
marino51
K
Inserimento query Errore 1366
  • Kiko74b
  • 6 Mag 2023
  • PHP
Risposte
4
Visite
1K
PHP 7 Mag 2023
marino51
D
Jquery - modifica elemenento onlick
  • Dantevil
  • 1 Apr 2023
  • jQuery
Risposte
1
Visite
2K
jQuery 2 Apr 2023
WmbertSea
E
Problema jquery Success
  • Emanuele85
  • 15 Gen 2023
  • jQuery
Risposte
2
Visite
2K
jQuery 19 Gen 2023
marino51
L
Query e selezione DB con $_POST
  • Luigi1972
  • 18 Ott 2022
  • PHP
Risposte
2
Visite
965
PHP 19 Ott 2022
Luigi1972
L
M
query update e delete
  • mioser
  • 19 Ago 2022
  • PHP
Risposte
0
Visite
811
PHP 19 Ago 2022
mioser
M
R
jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax
  • robyspider77
  • 3 Ago 2022
  • Ajax
Risposte
5
Visite
3K
Ajax 4 Ago 2022
robyspider77
R
E
PHP & jQuery
  • edo64
  • 16 Lug 2022
  • PHP
Risposte
8
Visite
2K
PHP 31 Lug 2022
WmbertSea
A
media degli elementi estratti da una query
  • AndreaCerre
  • 20 Giu 2022
  • MySQL
Risposte
0
Visite
1K
MySQL 20 Giu 2022
AndreaCerre
A
S
  • Bloccata
Passare query o utm alla pagina successiva
  • smg85
  • 19 Giu 2022
  • Domini
Risposte
1
Visite
1K
Domini 19 Giu 2022
Max 1
O
  • Bloccata
problema con query
  • Odino7009
  • 23 Mag 2022
  • PHP
Risposte
4
Visite
2K
PHP 24 Mag 2022
Odino7009
O
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?