Lo script è il seguente:Originariamente inviato da dokk
Prova a postare lo script...![]()
Un'altra cosa, pensate sia valido come script o sarbbe meglio, in termini di prestazioni, aggiungere un passaggio e generare prima una tabella cat inserendo precedentemente le categorie e poi, all'inserimento degli articoli, legare questi all'id di categoria?codice:if($_POST["Submit"] == "Invia" && $_POST["categoria"] != ""){ $categoria = $_POST["categoria"]; $dir = "txt"; $categoria = $categoria; $handledir = opendir($dir); while (false !== ($file=readdir($handledir))){ if ($file != "." && $file != ".."){ $titolo = strtolower(substr($file,0,-4)); $titolo = addslashes($titolo); $file = addslashes($file); $filename = $dir."/".$file; $handle = fopen($filename, "r"); $contenuto = fread($handle, filesize($filename)); //echo("File \"".ucfirst($titolo)."\": ".ucfirst($contenuto).". "); //controllo i dati $query = "SELECT idart FROM art WHERE titolo = '$titolo'"; $result = mysql_query($query); if (mysql_num_rows($result) != 0){ $msg = "Attenzione: gli articoli della categoria " . ucwords($categoria) . " sono già presenti!"; }else{ $query = "INSERT into art (titolo, contenuto, data) VALUES ('$titolo', '$contenuto', now())"; $result = mysql_query($query); if ($result){ $msg = "Gli articoli sono stati inseriti nella categoria " . ucwords($categoria) . "!"; } $idart = mysql_insert_id(); $query = "INSERT into cat (idart, categoria) VALUES ('$idart', '$categoria')"; $result = mysql_query($query); if (!$result){ echo "Errore!"; } fclose($handle); } } } echo $msg; }
Procedimento inverso al mio!


Rispondi quotando