| ||||
ese es el codigo... <?php $ID3=$_GET["id"]; if (isset($ID3)) { $link = mysql_connect("localhost", "root"); mysql_select_db("sec",$link); $sql = "DELETE FROM oficio WHERE num_oficio=$ID3"; $result = mysql_query($sql); } ?> como seria? :S |
| ||||
Ahora bien con respecto al select, ignoro la estructura de tu tabla pero suponiendo Código PHP: |
| ||||
mmm! pero. cuando te refieres a ese path en esta linea... $sql = "Select path FROM oficio WHERE num_oficio=$ID3"; supones k mi archivo esta en la base datos?... lo que pasa es que mi archivo esta en una carpeta y lo referencio con el nombre de "id" + "extension" para mostrarlo lo realizao con un <a href></a> seria algo asi como mauled.jpg y eso no lo pedo borrar... los registros en mi base datos no ahi problem.. el problema que si borro de la DB no borra el archivo de la carpeta.. se entendio? ![]() jajja apenas yo entiendo =P |
| ||||
![]() Pues es con el delete lo unico que vas a borrar es la referencia hacia tu archivo. En el select que mencione ignoro como se llame el campo en donde almacenes la ruta del archivo. Por eso te mencionaba que primero tienes que hacer el select y luego el delete, es decir primeo borras el archivo y después eliminas la referencia hacia ese archivo. La función unlink, recibe como parametro la ruta del archivo que deseas eliminar |
| ||||
mira mira! mauled =) trate y trate de implementar lo k me dijiste pero me lanza un error :( mira este es el codigo k agregue... <?php $sql = "Select archivo FROM oficio WHERE num_oficio='".$ID3."'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); unlink($gserver."/oficios/".$row["archivo"]); ?> y este es el error que me lanza-...... alguna idea...? Warning: unlink(http://149.0.0.4/sec2/oficios/11.gif): Invalid argument in C:\Inetpub\wwwroot\sec2\php\oficio_el.php on line 17 REGISTRO ELIMINADO. |