perche? cosa c'è che non va? se avete dei consigli sono ben accetti. capisco che magari non sia uno dei migliori in circolazione ma sinceramente non mi sembrava così malaccio....
chiara690
@chiara690
Post creati da chiara690
-
RE: quanto chiedo per questo sito?
-
quanto chiedo per questo sito?
spero di essere nel posto giusto. volevo sapere da voi quanto posso chiedere per questo sito web effeoro.altervista.org devo ancora comprare il dominio e inviare la sitemap ai motori di ricerca. non sono una professionista e il comittente è un mio amico.
-
RE: Eliminare record con script php
Non ho capito dove devo cambiare...se io faccio elimina mi stampa"record eliminato correttamente" ma poi vado a vedere e c'è ancora...ho controllato tutto ma non capisco dov'è l'errore!!!
-
RE: Eliminare record con script php
L'ho chiamato così l' id dei file. è un problema scritto così???
-
Eliminare record con script php
Eccomi ancora qua con un problemino.....allora ho inserito un script per l'eliminazione dei file caricati dall'utente...quando schiaccio su elimina mi dice record eliminato, ma quando vado a vedere il file c'è ancora....non capisco dov'è l'errore.
vi posto qui lo script file_privati (elenco file caricati dall'utente):<?php
require('config.php');
session_start();
// Se non è stata definita la variabile manda l'utente alla homepage
if(!isset($_SESSION['login_username']))
{
header('Location: index.php');
exit;
}$query="SELECT * FROM file WHERE id_utente = '{$_SESSION['login_username']}'";
$risultato = mysql_query($query)
or die('Query non valida: ' . mysql_error());
$id= 'id_file';// se ci sono files nel DB
if(mysql_numrows($risultato))
{
// estrazione dei risultati e stampa dei links ai files
while ($tmp = mysql_fetch_array($risultato))
{
echo "<p><a href="mostra.php?id=$tmp[id_file]">$tmp[nome_file]</a> caricato il $tmp[data_file] <a href="elimina1.php"> Elimina<br></p>\n";
}
}
else
{
echo '<p>Nessun file presente nel database</p>';
}?>.
E questo è lo script elimina1.php:
<?php // CONNESSIONE AL DATABASE
require('config.php');
session_start();$rs = mysql_query("SELECT * FROM file ORDER BY id_file ");
// CONTROLLA QUANTI RECORD SODDISFANO LA QUERY E CREA UN CICLO IN CUI LEGGE I CAMPI DAI RECORD
$nr = mysql_num_rows($rs); if ($nr != 0){
for($x = 0; $x < $nr; $x++){ $row = mysql_fetch_assoc($rs); $data=$row['data_file']; $titolo=$row['nome_file']; $id=$row['id_file'];
}}$id='id_file';
$sql = "DELETE FROM file WHERE id_file = '$id'";
if (@mysql_query($sql))
{
echo ("<div align=center class=testo> <b>Record eliminato con successo.</b></div>");
} else
{ echo ("<div align=center class=testo> <b>Errore: ". mysql_error() ."</b></div>"); }
?>.xx Grazie a chi mi sa dare una mano!!!!!!!!
-
RE: Scegliere la condivisione dei file
Nello script upload.php non so come mettere le variabili ti posto anche questo script php:
[php]<?php
require('config.php');// Se non è stata definita la variabile manda l'utente alla homepage
if(!isset($_SESSION['login_username']))
{
header('Location: index.php');
exit;}
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{//upload
$nome_file_temporaneo = $_FILES['userfile']['tmp_name'];
$file_realname = $_FILES['userfile']['name'];
$tipo_file = $_FILES['userfile']['type'];
$pubblica_si = $_FILES['userfile']['1'];
$pubblica_no = $_FILES['userfile']['0'];// leggo il contenuto del file
$dati_file = file_get_contents($nome_file_temporaneo);// preparo il contenuto del file per la query $dati_file = addslashes($dati_file);
//Copio il file nella directory
copy($_FILES['userfile']['tmp_name'], "media/$file_realname");$created = date("Y-n-j"); //data del server php nel formato che vogliamo
//Collegamento al db per scrittura risultato
mysql_connect("localhost","root","root");
mysql_select_db("my_provablog3");
// leggo il contenuto del file
$dati_file = file_get_contents($nome_file_temporaneo);// preparo il contenuto del file per la query $dati_file = addslashes($dati_file);
$inserisci = mysql_query("INSERT INTO file (nome_file, id_utente, tipo_file, data_file, dati_file, pubblica) VALUES('$file_realname', '$_SESSION[login_username]','$tipo_file' ,'$created','$dati_file')");
$created = date("Y-n-j"); //data del server php nel formato che vogliamo
//Controllo se l'inserimento è andato a buon fine
if(!$inserisci) {
echo "Il file è stato inviato ma non è stato possibile scrivere sul database";
}
else {
echo "Il file è stato caricato correttamente";}
}
else
{
echo "Errore nell'upload.<BR>File non disponibile o troppo grande";
}
?>
<pre><? print_r($_FILES); ?></pre>[/php]Scusa ma non sono molto pratica!!!
-
RE: Scegliere la condivisione dei file
Ti posto il form dell'upload:
[HTML]<form action="upload.php" method="post" enctype="multipart/form-data" name="upload_file">
<p><span id="spryselect1">
<label for="pubblica"></label>
<span class="selectRequiredMsg">Selezionate una voce.</span></span>
<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
<input name="userfile" type="file">
//questo è il form a tendina della pubblicazione
<select name="pubblica" size="1" id="pubblica">
<option value="1" selected="selected">condividi</option>
<option value="0">non condividi</option></select>[/HTML]
va bene così???
-
RE: Scegliere la condivisione dei file
Grazie provo e poi ti faccio sapere...thank!!!!
-
Scegliere la condivisione dei file
Salve vorrei sapere se è possibile realizzare uno script dove, l'utente loggato, sceglie se rendere i suoi file privati o pubblici. Praticamente l'utente fa l'upload del file attraverso il form e a questo punto vorrei chiedergli se vuole il file pubblico o privato....i file vengono estratti da una tabella in mysql.
Helppppppp. -
RE: Lista privata dei file caricati dall'utente
Ho risolto tutto ti posto il codice VINCENTE!!!!!:)
<?php
require('config.php');
session_start();
// Se non è stata definita la variabile manda l'utente alla homepage
if(!isset($_SESSION['login_username']))
{
header('Location: index.php');
exit;
}$query="SELECT * FROM file WHERE id_utente = '{$_SESSION['login_username']}'";
$risultato = mysql_query($query)
or die('Query non valida: ' . mysql_error());// se ci sono files nel DB
if(mysql_numrows($risultato))
{
// estrazione dei risultati e stampa dei links ai files
while ($tmp = mysql_fetch_array($risultato))
{
echo "<p><a href="mostra.php?id=$tmp[id_file]">$tmp[nome_file]</a> caricato il $tmp[data_file]<br></p>\n";
}
}
else
{
echo '<p>Nessun file presente nel database</p>';
}?>.
-
RE: Lista privata dei file caricati dall'utente
Ho risolto l'errore... era l'uguale (=) dentro le virgolette, l'ho tolto e ho lasciato -$query="SELECT * FROM file WHERE id_proprietario".$user;
però non mi stampa la lista.
-
RE: Lista privata dei file caricati dall'utente
Mi da sempre il solito problema:
-You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 -
RE: Lista privata dei file caricati dall'utente
Scusa se rispondo adesso, ho avuto problemi con la connessione....comunque non va mi dà questo errore:
-You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.
Ti posto anche il codice che ho inserito:
codice PHP:
<?php
require('config.php');
session_start();
$db_tabella = 'utenti'; // Nome del Database
$connessione = mysql_connect($db_host,$db_utente,$db_password);// Se non è stata definita la variabile manda l'utente alla homepage
if(!isset($_SESSION['login_username']))
{
header('Location: index.php');
exit;
}$query="SELECT * FROM file WHERE id_utente = $user";
$tab_ris=mysql_query($query) or die(mysql_error()); //esegue la query
$risultati=mysql_num_rows($tab_ris);for ($I = 0; $I<$risultati; $I++){
$riga [] = mysql_fetch_array($tab_ris);
echo "<b>".$riga['nome_file']."</b> caricato il <b>". $riga['data_file']."</b><br>";
}?>
-
RE: Lista privata dei file caricati dall'utente
Con questo script non mi fa vedere niente!!!! Nella tabella file ho fatto questi campi :id_file, nome_file, id_utente(stampa il nome dell'utente che ha caricato il file), tipo_file, data_file, dati_file
-
RE: Lista privata dei file caricati dall'utente
Esatto questa è la variabile $_SESSION['login_username'] = $user; Ti posto lo script perchè non riesco a capire dove è il mio errore!!!
<?php
// Includo la connessione al database
require('config.php');
session_start();
$db_tabella = 'utenti'; // Nome del Database
$connessione = mysql_connect($db_host,$db_utente,$db_password);// Se non è stata definita la variabile manda l'utente alla homepage
if(!isset($_SESSION['login_username']))
{
header('Location: index.php');
exit;}
$query="SELECT * FROM file";
$risultati=mysql_num_rows($query);$i=0;
while ($i < $num) {
$nome_file=mysql_result($risultato,$i,"nome_file");$_SESSION['login_username']=mysql_result($risultato,$i,"id_utente"); $data_file=mysql_result($risultato,$i,"data_file");
echo "<b>$nome_file</b> caricato il <b> $data_file</b>";
$i++;
}
?></p> -
Lista privata dei file caricati dall'utente
Salve ...ho fatto 2 tabelle "utenti" e "file"; l'utente registrato può fare l'upload di file, nella sua area privata ho messto il collegamento alla pagina dei file condivisi(file_condivisi.php) dove sono stampati tutti i documenti caricati da ogni utente. Il mio problema è questo....volevo fare un collegamento alla pagina lista privata (file_privati.php) dove l'utente vede solo i file pubblicati da lui. E' possibile recuperare dalla tabella file solo i documenti dell'utente loggato?
Grazie.