Domandone su xampp

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Ora il prossimo errore è questo:
Warning: mysql_numrows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\plummer\cerca.php on line 70

E lo scrit incriminato è questo:
PHP:
<?php
 

  include_once ("config.php");  
include_once ("connect.php");
 
 
 mysql_connect(localhost,$DB_user,$DB_password);
 @mysql_select_db($DB_name) or die("Impossibile selezionare il database.");
 
 $query="SELECT * FROM  `oggetti` WHERE  `$sel` LIKE CONVERT ( _utf8 '$txt' USING latin1 ) ORDER BY id DESC";
 $risultati=mysql_query($query);
 $num=mysql_numrows($risultati);    <-------------------questa riga!
 
 mysql_close();

 $i=0;
 
 while ($i < $num) {
     
     $id=mysql_result($risultati,$i,"id");
     $data=mysql_result($risultati,$i,"data");
     $nome=mysql_result($risultati,$i,"nome");
     $cognome=mysql_result($risultati,$i,"cognome");
     $indirizzo=mysql_result($risultati,$i,"indirizzo");
     $telefono=mysql_result($risultati,$i,"telefono");
     $email=mysql_result($risultati,$i,"email");
     $descrizione=mysql_result($risultati,$i,"descrizione");
     $scadenza_oggetto=mysql_result($risultati,$i,"scadenza_oggetto");
     $categoria=mysql_result($risultati,$i,"categoria");
     $prezzo=mysql_result($risultati,$i,"prezzo");
     $quantita=mysql_result($risultati,$i,"quantita");
     $percento=mysql_result($risultati,$i,"percento");
     $provvigione=mysql_result($risultati,$i,"provvigione");
     $rimborso=mysql_result($risultati,$i,"rimborso");
     $id_venditore=mysql_result($risultati,$i,"id_venditore");
     $venduto_a=mysql_result($risultati,$i,"venduto_a");
     $pagamento=mysql_result($risultati,$i,"pagamento");
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
metti un var_dump e posta cosa risulta
PHP:
<?php
//.....
 $query="SELECT * FROM  `oggetti` WHERE  `$sel` LIKE CONVERT ( _utf8 '$txt' USING latin1 ) ORDER BY id DESC";
 $risultati=mysql_query($query);
 var_dump($risultati);
 $num=mysql_numrows($risultati);//  <-------------------questa riga!
 
 mysql_close();//questa toglila ci pensa php a chiudere quando serve
 //..... 
?>

poi posta in php
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ma il var dump cosa ti ha dato?
comunque fai una prova, uno script semplicissimo in cui metti i dati do connessione senza gli include e una semplicissima query,
con questo si dovrebbe capire se dipende dallo script o se dipende dalla connessione

PHP:
<?php
//togli anche i silent davanti alle istruzioni
$conn = mysql_connect('localhost','tuo_user','tua_password') or die (mysql_error());
$sel = mysql_select_db('nome_db') or die (mysql_error()); 
$q=mysql_query("SELECT * FROM tua_tabella");
var_dump($q);
?>
lancialo e posta i risultati
 
Ultima modifica:

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
No, non avevo impostato il nome tabella....mi esce : resource(4) of type (mysql result)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
No, non avevo impostato il nome tabella....mi esce : resource(4) of type (mysql result)
quindi la connessione avvine, l'errore è nelloscript qiundi in php
ha dei dubbi sualla sintassi della query
PHP:
$query="SELECT * FROM  `oggetti` WHERE  `$sel` LIKE CONVERT ( _utf8 '$txt' USING latin1 ) ORDER BY id DESC";
ma non avendola mai adoperata devo studiarci
come ti ho gia detto posta in php lo script

p.s.
resource(4) of type (mysql result) vuol dire che la query che hai fatto è andata a buon fine
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
PHP:
<?php
include 'conf.php';
$b=date('Y');
session_start();
if ($_SESSION['username']==$usern) ;
else{ 
header("Location: login.htm");
}

 { ?>
 <head>
<title>Cerca</title>
</head>
<?php
include 'body.php';
 $sel = $_POST['sel'];
 $txt = $_POST['txt'];
?>
<a name='inizio'></a>
<table align="center" border="0" height="" width="100%" cellpadding="0" cellspacing="0">
<form align='center' action='cerca.php?reg=1' method='POST'>
<p align="left"><font color="black" size="5">
<b>Gestione dati</b></font>

<select style='color:black;background-color:#33FF33;' name="sel">
<option value="id">Cerca per id</option>
<option value="id_venditore">Cerca per id venditore</option>
<option value="venduto_a">Cerca per id acquirente</option>

<option value="cognome">Cerca per cognome cliente</option>
<option value="nome">Cerca per nome cliente</option>
<option value="data">Cerca per data registrazione record</option>

<option value="venduto">Cerca per in vendita/venduto</option>
<option value="reso_venditore">Cerca per reso al venditore</option>
<option value="pagamento">Cerca per rimborsato</option>
<option value="reso_compratore">Cerca per reso dal compratore</option>
<option value="rottamato">Cerca per rottamato</option>

<option value="descrizione">Cerca per descrizione oggetto</option>
<option value="categoria">Categoria</option>
<option value="scadenza_oggetto">Scadenza oggetto</option>
<option value="prezzo">Cerca per prezzo</option>
<option value="email">Cerca per email</option>
<option value="telefono">Cerca per telefono</option>
</select>
<input type='text' name='txt' value='%'></option><input style='color:black;background-color:#33FF33;' type='submit' value='Avvia ricerca'>
</form> <br>
<a href="#fondo"><input style='color:white;background-color:blue;' type='submit' value='statistiche'></a>

<?php 
echo "<form align='center' action='eti2.php?reg=1' method='POST' target='_blank'>
Stampa le etichette del cliente numero<input style='color:black;background-color:azure;' type='submit' name='txt' value='$txt' readonly='readonly'>di oggi! </form>\n";
 ?>

</table>

<?php
 

  include_once ("config.php");  
include_once ("connect.php");
 
 
 mysql_connect(localhost,$DB_user,$DB_password);
 @mysql_select_db($DB_name) or die("Impossibile selezionare il database.");
 
 $query="SELECT * FROM  `oggetti` WHERE  `$sel` LIKE CONVERT ( _utf8 '$txt' USING latin1 ) ORDER BY id DESC";
 $risultati=mysql_query($query);
 $num=mysql_numrows($risultati);        <----------è la riga 70. se tolgo questa riga,non ho più errori. Ma non funziona lo script... 
 


 $i=0;
 
 while ($i < $num) {
     
     $id=mysql_result($risultati,$i,"id");
     $data=mysql_result($risultati,$i,"data");
     $nome=mysql_result($risultati,$i,"nome");
     $cognome=mysql_result($risultati,$i,"cognome");
     $indirizzo=mysql_result($risultati,$i,"indirizzo");
     $telefono=mysql_result($risultati,$i,"telefono");
     $email=mysql_result($risultati,$i,"email");
     $descrizione=mysql_result($risultati,$i,"descrizione");
     $scadenza_oggetto=mysql_result($risultati,$i,"scadenza_oggetto");
     $categoria=mysql_result($risultati,$i,"categoria");
     $prezzo=mysql_result($risultati,$i,"prezzo");
     $quantita=mysql_result($risultati,$i,"quantita");
     $percento=mysql_result($risultati,$i,"percento");
     $provvigione=mysql_result($risultati,$i,"provvigione");
     $rimborso=mysql_result($risultati,$i,"rimborso");
     $id_venditore=mysql_result($risultati,$i,"id_venditore");
     $venduto_a=mysql_result($risultati,$i,"venduto_a");
     $pagamento=mysql_result($risultati,$i,"pagamento");
	 
         
$totale_prezzo = $totale_prezzo + $prezzo*$quantita;
$totale_provvigione = $totale_provvigione + $provvigione;
$totale_rimborso = $totale_rimborso + $rimborso;
 
 echo "<table align='center' bgcolor='#E0FFFF' border='1' height='' width='100%' cellpadding='0' cellspacing='0'>";
 echo "<tr>";
 
 echo "<td align='center' width=''><font size='1'><b>id</b></td>";
 echo "<td align='center' width=''><font size='1'><b>data</b></td>";
 echo "<td align='center' width=''><font size='1'><b>nome</b></td>";
 echo "<td align='center' width=''><font size='1'><b>cognome</b></td>";
 echo "<td align='center' width=''><font size='1'><b>indirizzo</b></td>";
 echo "<td align='center' width=''><font size='1'><font size='1'><b>telefono</b></td>";
 echo "<td align='center' width=''><font size='1'><b>email</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Id venditore</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Descrizione</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Scadenza</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Categoria</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Prezzo</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Quantita'</b></td>";
 echo "<td align='center' width=''><font size='1'><b>%</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Provvigione</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Rimborso</b></td>";
 
 echo "<td align='center' width=''><font size='1'><b>Venduto a</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Pagamento</b></td>";
 
 echo "</tr>";
 echo "<td align='center' width=''><a title='MODIFICA RECORD' target='db2' href='modifica.php?mod=$id\' target='db'>
 <blink><input style='color:black;background-color:yellow;' type='submit' value='$id'><br></blink></a><form title='RIASSUNTIVO' align='center' action='situazione.php?reg=1' method='POST'><input style='color:black;background-color:#33FF33;' type='submit' name='txt' value='$id' ></td>";
  echo "<td align='center' width=''><font size='2'>$data</td>";
   echo "<td align='center' width=''><font size='2'>$nome</td>";
    echo "<td align='center' width=''><font size='2'>$cognome</td>";
    echo "<td align='center' width=''><font size='2'>$indirizzo</td>";
    echo "<td align='center' width=''><font size='2'>$telefono</td>";
    echo "<td align='center' width=''><font size='2'>$email</td>";
    
    echo "<td align='center' width=''><font size='2'><form align='center' action='situazione.php?reg=1' method='POST'><input style='color:black;background-color:#33FF33;' type='submit' name='txt' value='$id_venditore' title='RIASSUNTIVO'></form></td>";

 echo "<td align='center' width=''><font size='2'>$descrizione</td>";
 echo "<td align='center' width=''><font size='2'>$scadenza_oggetto</td>";
 echo "<td align='center' width=''><font size='2'>$categoria</td>";
 echo "<td align='center' width=''><font size='2'>$prezzo</td>";
 echo "<td align='center' width=''><font size='2'>$quantita</td>";
 echo "<td align='center' width=''><font size='2'>$percento</td>";
 echo "<td align='center' width=''><font size='2'>$provvigione</td>";
 echo "<td align='center' width=''><font size='2'>$rimborso</td>";
 
 
  
 echo "<td align='center' width=''><font size='2'><form align='center' action='situazione.php?reg=1' method='POST'><input style='color:white;background-color:red;' type='submit' name='txt' value='$venduto_a' title='RIASSUNTIVO'></form></td>";
 
 echo "<td align='center' width=''><font size='2'>$pagamento</td>";
 
 echo "</table><br>";
echo "<a href='#inizio'><input style='color:white;background-color:blue;' type='submit' value='up'></a>";
     $i++;
    
 }
 echo "<table align='center' bgcolor='yellow' border='0' height='' width='100%' cellpadding='0' cellspacing='0'>";
 echo "<p align='center'>(Record= $num) (Entrate euro= $totale_prezzo) (Provvigioni euro= $totale_provvigione) (Rimborsi euro= $totale_rimborso)</p>";
echo "<center><a name='fondo'></a></center>";
 echo "</table>";

 ?>
 
 </body>
 <? } ?>
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Forse hotrovato....Sto mettendo @ prima di ogni post e gli errori non appaiono più...
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Mi restano solo questi che non riesco a togliere...
PHP:
Notice: Undefined variable: totale_prezzo in C:\xampp\htdocs\plummer\cerca.php on line 160

Notice: Undefined variable: totale_provvigione in C:\xampp\htdocs\plummer\cerca.php on line 160

Notice: Undefined variable: totale_rimborso in C:\xampp\htdocs\plummer\cerca.php on line 160

PHP:
 echo "</table><br>";
echo "<a href='#inizio'><input style='color:white;background-color:blue;' type='submit' value='up'></a>";
     $i++;
    
 }
 echo "<table align='center' bgcolor='yellow' border='0' height='' width='100%' cellpadding='0' cellspacing='0'>";
la riga è questa--->  echo "<p align='center'>(Record= $num) (Entrate euro= $totale_prezzo) (Provvigioni euro= $totale_provvigione) (Rimborsi euro= $totale_rimborso)</p>";
echo "<center><a name='fondo'></a></center>";
 echo "</table>";
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Ma perchè la @ nasconde gli errori?
Ho provato perchè l'ho letto da qualche parte su internet....
Ad ogni modo questi non riesco a risolverli...
Notice: Undefined variable: totale_prezzo in C:\xampp\htdocs\plummer\cerca.php on line 160

Notice: Undefined variable: totale_provvigione in C:\xampp\htdocs\plummer\cerca.php on line 160

Notice: Undefined variable: totale_rimborso in C:\xampp\htdocs\plummer\cerca.php on line 160
PHP:
<?php
 

@include_once ("config.php");  
@include_once ("connect.php");
 
 
 @mysql_connect(localhost,$DB_user,$DB_password);
 @mysql_select_db($DB_name) or die("Impossibile selezionare il database.");
 
 $query="SELECT * FROM  `oggetti` WHERE  `$sel` LIKE CONVERT ( _utf8 '$txt' USING latin1 ) ORDER BY id DESC";
 $risultati=mysql_query($query);
  @$num=mysql_numrows($risultati);
 


 @$i=0;
 
 while ($i < $num) {
     
     $id=mysql_result($risultati,$i,"id");
     $data=mysql_result($risultati,$i,"data");
     $nome=mysql_result($risultati,$i,"nome");
     $cognome=mysql_result($risultati,$i,"cognome");
     $indirizzo=mysql_result($risultati,$i,"indirizzo");
     $telefono=mysql_result($risultati,$i,"telefono");
     $email=mysql_result($risultati,$i,"email");
     $descrizione=mysql_result($risultati,$i,"descrizione");
     $scadenza_oggetto=mysql_result($risultati,$i,"scadenza_oggetto");
     $categoria=mysql_result($risultati,$i,"categoria");
     @$prezzo=mysql_result($risultati,$i,"prezzo");
     @$quantita=mysql_result($risultati,$i,"quantita");
     $percento=mysql_result($risultati,$i,"percento");
     $provvigione=mysql_result($risultati,$i,"provvigione");
     $rimborso=mysql_result($risultati,$i,"rimborso");
     $id_venditore=mysql_result($risultati,$i,"id_venditore");
     $venduto_a=mysql_result($risultati,$i,"venduto_a");
     $pagamento=mysql_result($risultati,$i,"pagamento");
	 
         
$totale_prezzo = $totale_prezzo + $prezzo*$quantita;
$totale_provvigione = $totale_provvigione + $provvigione;
$totale_rimborso = $totale_rimborso + $rimborso;
 
 echo "<table align='center' bgcolor='#E0FFFF' border='1' height='' width='100%' cellpadding='0' cellspacing='0'>";
 echo "<tr>";
 
 echo "<td align='center' width=''><font size='1'><b>id</b></td>";
 echo "<td align='center' width=''><font size='1'><b>data</b></td>";
 echo "<td align='center' width=''><font size='1'><b>nome</b></td>";
 echo "<td align='center' width=''><font size='1'><b>cognome</b></td>";
 echo "<td align='center' width=''><font size='1'><b>indirizzo</b></td>";
 echo "<td align='center' width=''><font size='1'><font size='1'><b>telefono</b></td>";
 echo "<td align='center' width=''><font size='1'><b>email</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Id venditore</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Descrizione</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Scadenza</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Categoria</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Prezzo</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Quantita'</b></td>";
 echo "<td align='center' width=''><font size='1'><b>%</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Provvigione</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Rimborso</b></td>";
 
 echo "<td align='center' width=''><font size='1'><b>Venduto a</b></td>";
 echo "<td align='center' width=''><font size='1'><b>Pagamento</b></td>";
 
 echo "</tr>";
 echo "<td align='center' width=''><a title='MODIFICA RECORD' target='db2' href='modifica.php?mod=$id\' target='db'>
 <blink><input style='color:black;background-color:yellow;' type='submit' value='$id'><br></blink></a><form title='RIASSUNTIVO' align='center' action='situazione.php?reg=1' method='POST'><input style='color:black;background-color:#33FF33;' type='submit' name='txt' value='$id' ></td>";
  echo "<td align='center' width=''><font size='2'>$data</td>";
   echo "<td align='center' width=''><font size='2'>$nome</td>";
    echo "<td align='center' width=''><font size='2'>$cognome</td>";
    echo "<td align='center' width=''><font size='2'>$indirizzo</td>";
    echo "<td align='center' width=''><font size='2'>$telefono</td>";
    echo "<td align='center' width=''><font size='2'>$email</td>";
    
    echo "<td align='center' width=''><font size='2'><form align='center' action='situazione.php?reg=1' method='POST'><input style='color:black;background-color:#33FF33;' type='submit' name='txt' value='$id_venditore' title='RIASSUNTIVO'></form></td>";

 echo "<td align='center' width=''><font size='2'>$descrizione</td>";
 echo "<td align='center' width=''><font size='2'>$scadenza_oggetto</td>";
 echo "<td align='center' width=''><font size='2'>$categoria</td>";
 echo "<td align='center' width=''><font size='2'>$prezzo</td>";
 echo "<td align='center' width=''><font size='2'>$quantita</td>";
 echo "<td align='center' width=''><font size='2'>$percento</td>";
 echo "<td align='center' width=''><font size='2'>$provvigione</td>";
 echo "<td align='center' width=''><font size='2'>$rimborso</td>";
 
 
  
 echo "<td align='center' width=''><font size='2'><form align='center' action='situazione.php?reg=1' method='POST'><input style='color:white;background-color:red;' type='submit' name='txt' value='$venduto_a' title='RIASSUNTIVO'></form></td>";
 
 echo "<td align='center' width=''><font size='2'>$pagamento</td>";
 
 echo "</table><br>";
echo "<a href='#inizio'><input style='color:white;background-color:blue;' type='submit' value='up'></a>";
     $i++;
    
 }
 echo "<table align='center' bgcolor='yellow' border='0' height='' width='100%' cellpadding='0' cellspacing='0'>";
 ---------------> riga 160------>    echo "<p align='center'>(Record= $num) (Entrate euro= $totale_prezzo) (Provvigioni euro= $totale_provvigione) (Rimborsi euro= $totale_rimborso)</p>";
echo "<center><a name='fondo'></a></center>";
 echo "</table>";

 ?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
la @ detta silent si usa per sicurezza, non è mai buona cosa far vedere eventuali errori possono essere delle indicazioni a maleintezionati.
comunque non lo fanno vedere, ma non lo correggono, es. se una variabile è indefinita @ o non @ indefinita rimane, anzi lo script può fare quello che gli piace meno quello che vorresti che facesse e non te ne accorgi.

poi per forza ti da quell'errore, usi le tre variabili prima di inizializzarle

es. alla riga

$totale_prezzo = $totale_prezzo + $prezzo*$quantita;

cerchi di assegnare a $totale_prezzo un valore della variabile che ancora non esiste $totale_prezzo
fai una prova
appena sotto la variabile $si metti

PHP:
//....
 $i=0; 
 $totale_prezzo = 0;
$totale_provvigione = 0;
$totale_rimborso = 0;
//.....

poi scrivi più elegantemente al posto di
PHP:
//...
$totale_prezzo = $totale_prezzo + $prezzo*$quantita;
$totale_provvigione = $totale_provvigione + $provvigione;
$totale_rimborso = $totale_rimborso + $rimborso;
//.....

in questo modo
PHP:
//...
$totale_prezzo +=  $prezzo*$quantita;
$totale_provvigione += $provvigione;
$totale_rimborso += $rimborso;
//.....
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Grazie mille sopratutto della spiegazione!!;-)
Ora cerco altri errori ;-)
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Anche qui mi da gli stessi errori per i risultati dei calcoli...
PHP:
<?php
include 'intestazione.php';
?>
<table align="center" bgcolor="white" border="0" height="" width="990" cellpadding="0" cellspacing="0">
<b><p style='margin-top: 0pt; margin-bottom: 0pt;' align='center'>
<font color='black' size='5'>Rimborso oggetti in carico</b></font><br>

<font color='black' size='3'>Fattura n. <?
	$b=date('d/m/y');
	$file = ("stat/contatore.txt");
	$visite = file($file);
	$visite[0]++;
	$fp = fopen($file , "w");
	fputs($fp , "$visite[0]");
	setcookie("contatore", "pieno", time() + 600);
	fclose($fp);
	print "<b>" . $visite[0] . "</b>";
?> del <?php echo $b ?>


<br><br>
<iframe name="I1" src="ricerca_clienti.php" marginwidth="0" scrolling="no" marginheight="0" border="0" frameborder="0" height="100" width="950">
Il browser in uso non supporta frame non ancorati oppure è configurato
in modo che i frame non ancorati non siano visualizzati. </iframe></font></p>


<?php
 $txt = $_POST['txt'];
 include_once ("config.php");  
include_once ("connect.php");
 
 @mysql_connect(localhost,$DB_user,$DB_password);
 @mysql_select_db($DB_name) or die("Impossibile selezionare il database.");
 
 $risultati = mysql_query("SELECT * FROM oggetti WHERE id_venditore LIKE '%$txt%' && pagamento = 'Pagato $b' ORDER BY id DESC");

 
echo "<table align='center' bgcolor='white' border='1' height='' width='900' cellpadding='0' cellspacing='0'>"; 
echo "<tr> 
<th align='center'>id Oggetto</th>
<th>Descrizione</th>
<th>Prezzo</th>
<th>Quantita'</th>
<th>%</th>
<th>Provvigione</th>
<th>Rimborso</th>
<th>Pagamento</th>

</tr>"; 
 
while ($row = mysql_fetch_array( $risultati )) { 

    $id=$row['id'];
    echo "<tr><td align='center'>".$row['id']."</td><td align='center'>".$row['descrizione']."</td><td align='center'>".$row['prezzo']." euro</td><td align='center'>".$row['quantita']."</td><td align='center'>".$row['percento']." %</td><td align='center'>".$row['provvigione']." euro</td><td align='center'>".$row['rimborso']." euro</td><td align='center'>".$row['pagamento']."</td>"; 
	 

  $num=mysql_numrows($risultati);
 $provvigione=mysql_result($risultati,$i,"provvigione");
 $rimborso=mysql_result($risultati,$i,"rimborso");
 
 $totale_rimborso += $rimborso;
 $totale_provvigione += $provvigione;
  $i++;
     
       
}  
?>
</table>
<table align='center' bgcolor='white' border='0' height='' width='900' cellpadding='0' cellspacing='0'>
<br>
<td align='center'><font color='black' size='3'>


<table align='center' bgcolor='white' border='1' height='' width='300' cellpadding='0' cellspacing='0'>

<tbody><tr><td align="center" colspan="2" rowspan="1" style="vertical-align: top;">Rimborso per oggetti venduti =  <b><?php echo $totale_rimborso ?> euro</b><br></td>
</tr><tr><td align="center" colspan="2" rowspan="1" style="vertical-align: top;">Provvigione per oggetti venduti al <?php echo $b ?><br></td>
</tr> 

<tr>
---------------> riga 94 <td align="center">Importo euro</td><td align="right"><b><?php echo $totale_provvigione /121*100;?>&nbsp;</b></td>
</tr> 

<tr>
--------------> riga 98 <td align="center">iva al 21%</td><td align="right"><b><?php echo $totale_provvigione - ($totale_provvigione/121*100);?>&nbsp;</b></td>
</tr>

<tr>
---------------> riga 102 <td align="center">Totale euro</td><td align="right"><b><?php echo ($totale_provvigione /121*100) + ($totale_provvigione - ($totale_provvigione/121*100)) ?>&nbsp;</b></td>
</tr>
</tbody>
</table>
Notice: Undefined variable: totale_provvigione in C:\xampp\htdocs\plummer\modulo_rimborso2.php on line 94
Notice: Undefined variable: totale_provvigione in C:\xampp\htdocs\plummer\modulo_rimborso2.php on line 98
Notice: Undefined variable: totale_provvigione in C:\xampp\htdocs\plummer\modulo_rimborso2.php on line 102
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Ho messo prima del while:
PHP:
$totale_provvigione = 0;
$totale_rimborso = 0;
funziona.
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Questo è un file che mi manda la copia delle/a tabella via e-mail. Funziona ma anche lui mi da errore alla riga 34

PHP:
<?php
// silenziamo notice e warning
 
// Configurazione (in corsivo i parametri da personalizzare)
$dbname = 'XXX';
@mysql_connect('localhost', 'root', 'XXXXX');
mysql_select_db($dbname);
$MailTo = '[email protected]'; 
$from ='Backup DB ';
// fine configurazione

 
// Intestazioni
$uscita = '
-- SQL Dump
--
-- Generato: '. date('r') .'
-- Versione MySQL: ' . mysql_get_server_info() . '
-- Versione PHP: '. phpversion() .'
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
--
-- Database: `' . $dbname . '`
--';
 
// Inizializzo le variabili in cui memorizzare i dati estratti
$dump = $uscita;
$uscita = '';
 
// Trovo le tabelle
$tabelle = mysql_query("SHOW TABLE STATUS");
$i = 0;
---------------> riga 34 while ($tabella = mysql_fetch_assoc($tabelle)) {
 
    $tabellaName = $tabella['Name'];
 
    $tmp = mysql_query("SHOW CREATE TABLE `$tabellaName`");
 
    // Inserisco istruzione create
    $create = mysql_fetch_assoc($tmp);
    $uscita .= "\n\n--\n-- Struttura tabella: `$tabellaName`\n--\n\n".$create['Create Table'].' ;';
 
    // Libero risultati
    mysql_free_result($tmp);
    unset($tmp);
 
    // Inserisco risultati in variabile
    $dump .= $uscita;
    $uscita = '';
 
    // Righe
    $tmp = mysql_query("SHOW COLUMNS FROM `$tabellaName`");
    $rows = array();
    while ($row = mysql_fetch_assoc($tmp)) {
        $rows[] = $row['Field'];
    }
 
    // Libero risultati
    mysql_free_result($tmp);
    unset($tmp, $row);
 
    // Recupero i dati
    $tmp = mysql_query("SELECT * FROM `$tabellaName`");
    $count = mysql_num_rows($tmp);
 
    if ($count > 0) {
 
        $uscita .= "\n\n--\n-- Dati tabella: `$tabellaName`\n--";
        $uscita .= "\nINSERT INTO `$tabellaName` (`".implode('`, `', $rows)."`) VALUES ";
 
        $i = 1;
        // Trovo i dati
        while ($entry = mysql_fetch_assoc($tmp)) {
 
            // Creao i valori
            $uscita .= "\n(";
            $tmp2 = array();
 
            foreach ($rows as $row) {
                $tmp2[] = "'" . mysql_real_escape_string($entry[$row]) . "'";
            }
 
            $uscita .= implode(', ', $tmp2);
            $uscita .= $i++ === $count ? ');' : '),';
 
            // Inserisco risultati in variabile
            $dump .= $uscita;
            $uscita = '';
        }
 
        // Libero risultati
        mysql_free_result($tmp);
        unset($tmp, $tmp2, $i, $count, $entry);
 
    }
 
    // Incremento contatore
    $i++;
}
 
 

// Invio mail
$MailSubject = "BACKUP DATABASE " . $dbname . ' ' .date('Y-m-d_H-i');
$MailHeader = "From: " . $from . "\nX-Mailer: PHP/\nReply-To:" . $from . "\nReturn-Path:" . $from . "\n"; 
$MailBody = $dump;
@mail($MailTo, $MailSubject, $MailBody, $MailHeader);  

echo "<br><br><br><br><center>";
echo "
Il backup, e' stato inviato a $MailTo
";
echo "</center>";
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ho fatto una piccola prova sul db dove faccio i test e funzia, cioè elenca le tabelle presenti e le loro caratteristiche
PHP:
<?php
$host = 'localhost';     //nome host
$username = 'root';      //user name
$password = 'password';  //password
$db = 'prove';            // nome data base
$conn = mysql_connect($host,$username,$password) or die (mysql_error());
$sel = mysql_select_db($db) or die (mysql_error());
$tabelle = mysql_query("SHOW TABLE STATUS");
while($tabella = mysql_fetch_assoc($tabelle)){
	var_dump($tabella['Name']);echo "<br>";
}
?>
riverifica i dati di connessione
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Domandone sulla musica nel sito/forum HTML e CSS 0
F Ricreare struttura php+mysql su Xampp Apache 0
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
socket32 [XAMPP] Server in Locale condividere database MySQL 0
T differenza fra mysql xampp e un mysql server Database 0
Z Problema database MySQL con XAMPP PHP 0
I Xampp e ssl (https) Web Server 0
G sito wordpress da remoto a locale con xampp WordPress 2
L difficoltà con Xampp. printing php mancante...help Web Server 6
L Xampp, wordpress e numero di porta Web Server 1
A [WordPress] problemi con xampp WordPress 2
mferri Collegamento con xampp non funziona più da cambio di operatore. Web Server 2
tritabit Tomcat non si avvia da Xampp Apache 3
A Xampp Apache 0
N WP in locale con Xampp Web Server 0
Q Notice: Undefined index: codice in C:\xampp\htdocs\STAGE\calendario\modifica.php on line 10 PHP 8
P [MySQL] MODELLO ER, XAMPP E HEIDI SQL MySQL 0
L [PHP] Connessione odbc su server Xampp PHP 1
W [XAMPP] File "header.php" non si vede su XAMPP PHP 0
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
M Xampp Database 4
M [PHP] Files Eula con installazione xampp 7.0.8 PHP 5
G Xampp Apache 0
F Upgrade versione PHP su XAMPP PHP 0
O Fatal error: Call to undefined function testNome() in C:\xampp\...\...\index.php on line 51 PHP 4
O problema con xampp PHP 10
P Xampp, PHP e Mysql disattivati, oppure no Windows e Software 1
F Xampp connessione instabile Presentati al Forum 0
J XAMPP Vitual host Web Server 0
N XAMPP Spostare cartella phpMyAdmin su chiavetta Windows e Software 2
napuleone XAMPP nuova/vecchia release PHP 1
M Ciao ho un problema con XAMPP PHP 0
L Xampp su Windows 8.1: localhost rifiuta la connessione Web Server 5
T Non riesco ad installare il composer su xampp Apache 0
P Problema con Apache di XAMPP Apache 3
R XAMPP un solo Ip con molti webserver Apache 0
F Problema PHP e Xampp PHP 4
R Chi mi aiuta tramite Skype a installare su Xampp vecchia versione di Php? PHP 1
D Ajax - Problema funzionamento Xampp Ajax 4
B Impostare permessi su XAMPP Apache 0
M problema xampp per ubuntu Linux e Software 1
andre9004 XAMPP non legge 2 css PHP 2
S XAMPP #2002 phpMyAdmin Apache 3
Z Problema mod_rewrite su XAMPP Apache 2
M Xampp 1.7.3 non interpreta lo script php abbreviato PHP 2
N configurare directory xampp Apache 4
emanuelevt Xampp e mysql PHP 8
C Creazione di più server con xampp Apache 15

Discussioni simili