Salve,
poichè non ho ricevuto alcuna risposta
pongo un altro quesito:
in un form html devo poter selezionare una cartella da inviare col metodo POST ad un modulo PHP.
e' possibile?
Grazie
Rita
- Home
- ritademarco
- Post
ritademarco
@ritademarco
Post creati da ritademarco
-
RE: scegliere con tasto sfoglia più files
-
RE: scegliere con tasto sfoglia più files
le variabili che passo al php devono essere 8;
ognuna deve contenere il path completoe il nome del file
esempio:
$_nomefile1="c:\cartella\sottocartella\nomefile1.est"
$_nomefile2="c:\cartella\sottocartella\nomefile2.est"
$_nomefile3="c:\cartella\sottocartella\nomefile3.est"
$_nomefile4="c:\cartella\sottocartella\nomefile4.est"
$_nomefile5="c:\cartella\sottocartella\nomefile5.est"
$_nomefile6="c:\cartella\sottocartella\nomefile6.est"
$_nomefile7="c:\cartella\sottocartella\nomefile7.est"
$_nomefile8="c:\cartella\sottocartella\nomefile8.est"
per ogni file devo fare la open e la lettura riga per riga
es di codice :
$p_file =fopen($_nomefile1,"r");
while(!feof($p_file))
$testo = fgets($p_file, 255);
if (!feof($p_file))
.....
....grazie
Rita
-
scegliere con tasto sfoglia più files
salve, ho un problema:
ho otto caselle di testo :
in ogni casella devo poter scegliere un file con sfoglia e mandare al programma php con il metodo post il nome del file scelto con tutto il percorso
esempio
casella 1 : "c:...... file1.txt"
casella 2 : "c:...... file2.txt"
casella 3 : "c:...... file3.txt"
casella 4 : "c:...... file4.txt"
casella 5 : "c:...... file5.txt"
casella 6 : "c:...... file6.txt"
casella 7 : "c:...... file7.txt"
casella 8 : "c:...... file8.txt"
CON IL TASTO INVIA DEVO MANDARE AL PHP I NOMI DEGLI OTTO FILE
spero di essere stata chiaragrazie
ritaps: non devo fare alcun upload!!!
i nomi dei file mi servono perchè li devo elaborare ..
-
RE: Errore nella connessione al server APACHE
Salve
volevo far notare che il problema si presenta ancge quando da EASYPHP
Scelgo ADMINISTRATOR e da qui MANAGE DATABASE il Sistema va in tilt.
Precedentemente avevo cambiato la porta 80 in 4080 ma poi ho ripristinato tutto ( almeno credo!)
Cosa può essere successo?
Tra l'altro , sempre in quest'ultimo periodo avevo scaricato e installato sul mio computer MOZILLA E FIREFOX;
avro' combinato qualche pasticcio?
BOH!
Spero che qualcuno mi aiuti; ho la mia procedura bloccata; non riesco a gestire il mio database nè da localhost nè con l'EASYPHP.
HELP!!!!!
Grazie
Rita -
Errore nella connessione al server APACHE
Salve, ho un grosso problema:
da un pò di tempo non riesco più ad usare una mia procedura in locahost che prima funzionava perfettamente.
Uso Apache,Mysql e PHP da EasyPHP.
Devo dire che temporaneamente avevo modificato la porta ( da 80 a 4080) , ma poi ho ripristinato la porta orginale.
Quando tento di connettermi al localhost, la procedura va in tilt e mi memorizza nel file di lo ( Errori Apache) i seguenti messagii:Fri Nov 07 17:00:00 2008] [error] [client 127.0.0.1] File does not exist: c:/programmi/easyphp1-8/www/aggiornamenti/black2.jpg [Fri Nov 07 17:05:07 2008] [error] PHP Warning: mysql_connect(): Lost connection to MySQL server during query in c:\\programmi\\easyphp1-8\\www\\aggiornamenti\\verify.php on line 4 [Fri Nov 07 17:05:07 2008] [error] PHP Fatal error: Maximum execution time of 30 seconds exceeded in c:\\programmi\\easyphp1-8\\www\\aggiornamenti\\verify.php on line 4
P.S. Il codice che non esegue più è il seguente:
[PHP]$conn = mysql_connect("localhost","root","") or die('errore');
mysql_select_db("aggiornamenti",$conn) or die("Non esiste il db");$user = $_POST["UTENTE"];
$passw =$_POST["CHIAVE"];
//echo ("user =" .$user);
//echo("pass =" .$passw);
$sql = "SELECT USERNAME,PASSWORD FROM responsabili";
//echo($sql);
$risultato = mysql_query($sql) or die(print(mysql_error()));
$numero_righe = mysql_num_rows($risultato);
//echo($numero_righe );
if ($numero_righe > 0 )
{
$i=0;
$f=0;
while (($i<$numero_righe) && ($f == 0))
{
// echo($i);
$f_username = mysql_result($risultato,$i,'USERNAME');
$f_password = mysql_result($risultato,$i,'PASSWORD');
// echo $f_username;
// echo $f_password;
if (($f_username == $user )&& ($f_password == $passw))
{$f=1;
}
else
$i=$i+1;
}}
//echo ( $f);
if ($f == 0)
{
// echo("errore");
$_SESSION["error"] = "<font color=red>Username o Password errata. Riprova</font>";
header("Location:login.php");
}else
{
//ECHO("OK");[/PHP]Che cosa è successo?
Spero che qualcuno mi possa aiutare
Grazie
Ciao
ritaP.S. Io non ho nessun file black2.jpj; non c'entra assolutamente niente!
-
RE: caselle combinate in cascata
Salve,
sono sempre io con il solito problema:Praticamente lo schema di lavoro è il seguente:
- scelgo un valore in una select
- effettuo una seconda scelta in un'altra select su valori dipendenti dalla prima scelta
- cerco un record in una tabella con chiave dipendente dalle due scelte precedenti
- trovato il record, devo dare la possibilità di modificare il contenuto e fare l'update.
E' possibile avere un esempio piccolo piccolo che mi aiuti ad uscire da questo inghippo?
( p.s. ho fatto diecimila ricerche in rete tra javascript e ajax ma mi sono persa!!!!)
Spero che qualche anima buona mi venga incontro e non mi mandi a nessun link per piacere!!!
Ringrazio per la vostra disponibilità
rita-disperata
-
RE: Php-mysql-pdf
Salve ,il mio codice si sviluppa su due pagine:
la prima legge i dati dal database e costruisce il file CITTA.txt e corrisponde al codice seguente:$path ="CITTA.txt";
$idmiofile =fopen($path,"w");
$conn = mysql_connect("localhost","root","");
mysql_select_db("mensa_scolastica")or die(print(mysql_error()));$strSQL="SELECT * FROM citta order by denominazione";
$risultato = mysql_query($strSQL) or die (print(mysql_error()));
$numero_righe = mysql_num_rows($risultato);
echo("nr righe=".$numero_righe);$i=0;
while($i <$numero_righe)
{
$codice = mysql_result($risultato,$i,'id');
$denominazione = mysql_result($risultato,$i,'denominazione');
$provincia = mysql_result($risultato,$i,'provincia');
$CAP = mysql_result($risultato,$i,'CAP');
//if (($provincia == null)or($provincia =""))
// {
// $provincia =" ";
// }
// if (($CAP == null)or( $CAP =""))
//{
// $CAP =" ";
// }
$line = $codice .";" . $denominazione. ";" . $provincia . ";" .$CAP ."\r\n";
fwrite($idmiofile,$line);
$i=$i+1;
}mysql_close($conn);
?>
il secondo codice, legge il file costruito e produce la stampa:
<?php
require('../fpdf.php');
class PDF extends FPDF
{
//Load data
function LoadData($file)
{
//Read file lines
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));return $data;
}
//Simple table
function BasicTable($header,$data)
{
//Header
foreach($header as $col)
$this->Cell(40,7,$col,1);
$this->Ln();
//Data
foreach($data as $row)
{
foreach($row as $col)
$this->Cell(40,6,$col,1);
$this->Ln();
}
}
//Better table
function ImprovedTable($header,$data)
{
//Column widths
$w=array(30,80,30,30);
//Header
for($i=0;$i<count($header);$i++)
$this->Cell($w*,7,$header*,1,0,'C');
$this->Ln();
//Data
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR');
$this->Cell($w[1],6,$row[1],'LR');
$this->Cell($w[2],6,number_format($row[2]),'LR',0,'R');
$this->Cell($w[3],6,number_format($row[3]),'LR',0,'R');
$this->Ln();
}
//Closure line
$this->Cell(array_sum($w),0,'','T');
}
//Colored table
function FancyTable($header,$data)
{
//Colors, line width and bold font
$this->SetFillColor(255,0,0);
$this->SetTextColor(255);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
//Header
$w=array(25,80,30,30);
for($i=0;$i<count($header);$i++)
$this->Cell($w*,7,$header*,1,0,'C',1);
$this->Ln();
//Color and font restoration
$this->SetFillColor(224,235,255);
$this->SetTextColor(0);
$this->SetFont('');
//Data
$fill=0;
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR',0,'R',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'L',$fill);
$this->Ln();
$fill=!$fill;
}
$this->Cell(array_sum($w),0,'','T');
}
}
$pdf=new PDF();
//Column titles
$header=array('Codice','Denominazione','Provincia','CAP');
//Data loading
$data=$pdf->LoadData('CITTA.txt');
$pdf->SetFont('Arial','',14);
$pdf->AddPage();
//$pdf->BasicTable($header,$data);
//$pdf->AddPage();
// $pdf->ImprovedTable($header,$data);
// $pdf->AddPage();
$pdf->FancyTable($header,$data);
$pdf->Output();
?>1° problema : come agganciare la prima pagina alla seconda, perchè se li metto insieme mi dà l'errore di cui vi ho parlato prima:
2° problema : come realizzare il tutto in una unica pagina.
Grazie e a presto
Rita -
Php-mysql-pdf
Salve, ho un problema
Devo preparare delle stampe in PDF con dati che provengono da un database Mysql.Ho utilizzato un esempio che utilizzando il modulo fpdf.php stampa il contenuto di un file di tipo testo, dove i campi sono separati da ";".
Non mi sembra una buona soluzione in quanto mi sembra strano che dal database mi devo costruire questo file di tipo txt e successivamente produrre la stampa;
Il problema è che non riesco a fare le due cose nello stesso modulo. Mi da' il seguente errore:
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\mensa\fpdf\tutorial\stampa_citta.php:11) in c:\programmi\easyphp1-8\www\mensa\fpdf\fpdf.php on line 1022
**FPDF error: **Some data has already been output to browser, can't send PDF fileQualcuno mi può dare una mano con un esempio chiarificatore?
Grazie
Ciao
Rita -
diritto di abitazione
Salve,
ho un dubbio che vorrei mi chiariste:
Mio suocero si è sposato in regime di separazione dei beni il 22/1/08 con una cittadina romena.
Dopo il matrimonio ha venduto parte della sua proprietà ai figli mantenendo per se' l'usufrutto sulla casa dove abita.
Vorrei sapere se, in caso di morte di mio suocero, la moglie conserva il diritto di abitazione sulla casa dove abita ora insieme al marito.
Grazie,e a risentirci!
Rita -
RE: caselle combinate in cascata
Non vi accalcate per rispondere eh !:D
Aspettate ! Uno alla volta ! Siete così tanti a rispondere che non riesco a seguirv:446:i -
caselle combinate in cascata
Salve ,
in una form ho tre caselle combinate così fatte:Nella prima devo scegliere un titolo di un film , tra quelli proiettabili in un multisala;
Nella seconda casella devo visualizzare le date di proiezione del film selezionato della prima casella ;
Nellla terza casella combinata devo visualizzare la sala e l'ora relative al film selezionato e alla data selezionata ;
Non so come collegare le tre query in cascata nella stessa form : Devo fare form diverse ? una per ogni scelta ?
Vi prego di darmi una risposta il più presto possibile
Grazie in anticipoP.S.:
Il codice che ho abbozzato è il seguente , ma non sono convinta della sua correttezza , help !<?php
//echo ("connessione" );
$conn = mysql_connect("localhost","root","")or die(print(mysql_error()));echo("<BR>");
print(mysql_error());
mysql_select_db("CINEMA")or die(print(mysql_error()));$sql = "SELECT distinct TITOLO FROM (film INNER JOIN (proiezione INNER JOIN sale ";
$sql .= "on proiezione.ID_SALA = sale.ID_SALA) ";
$sql .= "on film.ID_FILM = proiezione.ID_FILM)";
$sql .= " ORDER BY TITOLO, DATA,ORA,NOME";?>
<body bgcolor="#99ccff">
<center><FONT face="VERDANA"size="15" color="#ccffcc"><b> Servizio Prenotazione on line </b><FORM ACTION="registra_prenotazione.php" METHOD="post">
<br>
<table width="300" border="1" bordercolor="#ffffff"><br>
<tr>
<td width="150"><font SIZE="3" FACE="arial" COLOR="##0033ff" ><b>Film</td>
<td><select name ="SelCodiceFilm">
<option value="">---seleziona film---</option><?php
// SELEZIONE DEL DATABASE cinema$risultato = mysql_query($sql) ;
$numero_righe = mysql_num_rows($risultato);
if ($numero_righe > 0 )
{
$i=0;
while($i <$numero_righe)
{
$codice = mysql_result($risultato,$i,'ID_FILM');
$titolo = mysql_result($risultato,$i,'TITOLO');print ("<OPTION VALUE=$codice>$titolo</OPTION>");
$i = $i+1;
}$sql = "SELECT distinct data FROM (film INNER JOIN (proiezione INNER JOIN sale ";
$sql .= "on proiezione.ID_SALA = sale.ID_SALA) ";
$sql .= "on film.ID_FILM = proiezione.ID_FILM)";
$sql .= " where proiezione.ID_FILM =FORM.SelCodiceFilm.VALUE";
$sql .= " ORDER BY DATA";
ECHO($sql);}
?></td>
</select>
</tr>
<tr><td colspan="2"><hr color="#ccffcc"></td></tr><tr>
<td width="150"><font SIZE="3" FACE="arial" COLOR="##0033ff" ><b>Data</td>
<td><select name ="SelData">
<option value="">---seleziona data---</option><?php
$risultato = mysql_query($sql) ;
if ($numero_righe > 0 )
{
$i=0;
while($i <$numero_righe)
{
$codproiezione = mysql_result($risultato,$i,'id_proiezione');
$data = mysql_result($risultato,$i,'data');print ("<option value=$codproiezione>$data </OPTION>");
$i = $i+1;
}
}
$sql = "SELECT distinct ORA,NOME FROM (film INNER JOIN (proiezione INNER JOIN sale ";
$sql .= "on proiezione.ID_SALA = sale.ID_SALA) ";
$sql .= "on film.ID_FILM = proiezione.ID_FILM)";
$sql .= " where proiezione.ID_FILM =FORM.SelCodiceFilm.VALUE";
$sql .= " and proiezione.DATA =FORM.SelData.VALUE";
$sql .= " ORDER BY DATA";
ECHO($sql);
?>
</td>
</select>
</tr>
<tr><td colspan="2"><hr color="#ccffcc"></td></tr><tr>
<td width="150"><font SIZE="3" FACE="arial" COLOR="##0033ff" ><b>Sala /ora</td>
<td><select name ="SelSalaOra">
<option value="">---seleziona sala e ora---</option><?php
$risultato = mysql_query($sql) ;$numero_righe = mysql_num_rows($risultato);
if ($numero_righe > 0 )
{
$i=0;
while($i <$numero_righe)
{
$codproiezione = mysql_result($risultato,$i,'id_proiezione');
$ora = mysql_result($risultato,$i,'ora');
$nome = mysql_result($risultato,$i,'nome');print ("<option value=$codproiezione>$ora $nome </OPTION>");
$i = $i+1;
}
}
?>
<tr><td colspan="2"><hr color="#ccffcc"></td></tr><tr>
<td width="150"><font SIZE="3" FACE="arial" COLOR="##0033ff"><b>Nr biglietti</td>
<td width="150"><INPUT TYPE="text" NAME="nrbiglietti" ></td>
</tr>
<tr><td colspan="2"><hr color="#ccffcc"></td></tr>
<tr>
<td width="150"><font SIZE="3" FACE="arial" COLOR="##0033ff"><b>Costo totale</td>
<td width="150"><INPUT TYPE="text" NAME="costo totale" ></td>
</tr><tr><td colspan="2"><hr color="#ccffcc"></td></tr>
<tr>
<td width="150"><center><input type="submit" value="Conferma"></td>
<td><center><input type="reset" value="Resetta"></td></tr>
</table></td>