19. juni 2003 - 17:18
Der er
13 kommentarer og 1 løsning
Sletter på server og i mysql
Hej, jeg skal bruge et script der henter filnavn (filename) fra min mysql (gallery). Og der efter sletter den fil på nettet + slettet linien i mysqlen. Nogle der kan hjælpe mig med det? //FBB
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
der må være noget du kan bruge til at fortælle dig hvilket filnavn der skal findes. Hvad er det?
Det forstår jeg ikke.. Det er til en sletbillede funktion til mit galleri.. I min mysql har jeg 3 felter (id-time-filename)
Noget ala -> <?php mysql_pconnect("host","user","pass"); mysql_select_db("db"); if(isset($_GET['slet'])) { $query = mysql_query("SELECT * FROM gallery WHERE id='$_GET[id]'"); $row = mysql_fetch_array($query); mysql_query("DELETE FROM files WHERE id='$_GET[id]'"); @unlink("mappe/".$row['filename']); } $query = mysql_query("SELECT * FROM gallery"); while ($row = mysql_fetch_array($query)) { echo "<a href='side.php?slet=1&id=$row[id]'>Slet $row[filename]</a><br>"; } ?> Tilpas selv fil-navnet -> echo "<a href='side.php?slet=1&id=$row[id]'>Slet $row[filename]</a><br>"; og ændre mappe navnet hvor filrne lægger i -> @unlink("mappe/".$row['filnavn']);
<?php mysql_pconnect("host","user","pass"); mysql_select_db("db"); if(isset($_GET['id'])) { $query = mysql_query("SELECT * FROM gallery WHERE id='$_GET[id]'"); $row = mysql_fetch_array($query); mysql_query("DELETE FROM files WHERE id='$_GET[id]'"); @unlink("mappe/".$row['filnavn']); } $query = mysql_query("SELECT * FROM gallery"); while ($row = mysql_fetch_array($query)) { echo "<a href='admin.php?id=$row[id]'>Slet $row[filename]</a><br>"; } ?>
Evt. den med filnavnet -> echo "<a href='$_SERVER[PHP_SELF]?id=$row[id]'>Slet $row[filename]</a><br>";
@unlink("mappe/".$row['filename']);
det virker, den mangler bare at slette den i mysqlen også..
mysql_query("DELETE FROM gallery WHERE id='$_GET[id]'"); Glemte lige at tilpasse det 100% til dine navne
19. juni 2003 - 17:34
#10
sorry, havde slet ik set det... kan selv rette til.. min fejl ;)
19. juni 2003 - 17:35
#11
Så alt i alt må det blive til -> <?php mysql_pconnect("host","user","pass"); mysql_select_db("db"); if(isset($_GET['id'])) { $query = mysql_query("SELECT * FROM gallery WHERE id='$_GET[id]'"); $row = mysql_fetch_array($query); mysql_query("DELETE FROM gallery WHERE id='$_GET[id]'"); @unlink("mappe/".$row['filename']); } $query = mysql_query("SELECT * FROM gallery"); while ($row = mysql_fetch_array($query)) { echo "<a href='$_SERVER[PHP_SELF]?id=$row[id]'>Slet $row[filename]</a><br>"; } ?>
19. juni 2003 - 17:35
#12
nice tak det virker ;)
19. juni 2003 - 17:36
#13
Mange tak for hjælpen igen ;)
19. juni 2003 - 17:36
#14
Jamen det var da så lidt.
Vi tilbyder markedets bedste kurser inden for webudvikling