eliminare post php / mysql

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
salve ragazzi... sto costruendo un sistema di post... fino a qualche giorno fa avevo operato un sistema che per ogni post creare un file txt... ma ( per quanto super funzionante era obiettivamente scomodo ) con mysql un'altra storia... solo però sono bloccato sull'eliminare il post... cioè li carico sulla index cosi

PHP:
<?php

$sql = mysql_query("SELECT * FROM `post` ") or die( mysql_error()); 


$sqlquery = "SELECT id FROM utenti WHERE username='".$_SESSION['utente']."'"; 
$result = mysql_query($sqlquery);		
$user_id = mysql_result($result,0,"id"); 




if (mysql_num_rows($sql) == 0) {
	
	echo "EMPTY";
	
	}
else {
	
	$sql = mysql_query("SELECT * FROM `post` ORDER BY `data` DESC") or die( mysql_error()); 
	
		
	while ($row= mysql_fetch_assoc($sql)){
		
		if ($row['user_id'] == $user_id ) {
		
		echo "<div class='post'><div class='remover'><a href='SISTEMA PER ELIMINARE IL POST' ><img class='post-rem' src='image/rem_post_x.png' width='12' height='11' /></a></div><p>".$row['post']."</p><div class='date'>".$row['data']."</div></div>";
		
		}
		else {
		
		echo "";  		}
		
	} 
	
	
	
	}
	
?>

cioè vorrei fare proprio in modo che il link <a> elimini il post dal database... come faccio ? qualcosa ha soluzioni semplici ? grazie in anticipo come sempre :D ps... per i post ho creato una tabella chiamata post con 4 colonne... post_id post data user_id magari vi serve saperlo :D
 

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao, dovresti fare una cosa del genere
PHP:
<a href='pippo.php?id=id_post'>
pippo.php è la pagina che contiene il codice per fare la delete
Ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
potresti fare così

PHP:
<?php
session_start();
//.....
//da quello che ho capito si devono vedere solo i post dell'utente
$sql = mysql_query("SELECT * FROM post WHERE user_id='$user_id' ORDER BY data DESC") or die( mysql_error());
if(mysql_num_rows($sql) > 0){
	while ($riga=mysql_fetch_array()){
		$post_id=$riga['post_id'];
		$post_data=$riga['post_data'];//se la data è in timestamp per stamparla ti convine trasformarla
		echo "post del $post_data <a href=\"elimina.php?id=$post_id\ onclick=\"return(confirm('sei sicuro di voler eliminare il post del $post_data?'))\">elimina</a><br />";
	}
} else{
	echo "non hai post";
}
//...
?>
poi la pag elimina.php
PHP:
<?php
session_start();
if(!isset($_SESSION['utente'])){
	header("location:pagina_che_vuoi.php");
	exit();
}else{
	if(isset($_GET['id'])){
		$q="DELETE FROM post WHERE post_id=".$_GET['id']." AND user_id=".$_SESSION['utente'];
		$ris=mysql_query($q);
	}
	header("location:pagina_che_vuoi.php");//io tornerei alla precedente
	exit();
}
?>
oppure puoi fare tutto in una pag unica
 

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
grazie mille ragazzi :D ho dovuto sistemare qualcosina ma comunque le dritte andavano benissimo :D in poche parole al link ho dato
HTML:
<a href='index.php?id=".$row['post_id']."'>
per il delete invece

PHP:
if(isset($_GET['id'])){ 
if ($_GET['id']) {
	
	$sqldel = mysql_query ("DELETE FROM `post` WHERE post_id=".$_GET['id']." LIMIT 1;");
	
	}

grazie di tutto :D
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
cia
stai attento che il dlete è sempre un'operazione rischiosa.
per quello ti avevo messo il controllo della sessione utente
 
Discussioni simili
Autore Titolo Forum Risposte Data
P [WordPress] Eliminare scritta Categories da post WordPress 4
S [VB 17]: Eliminare doppioni in listbox Visual Basic 1
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
G Eliminare l'effetto refresh di una pagina internet PHP 8
M eliminare padding logo sito HTML e CSS 2
A eliminare caratteri speciali mettendo uno spazio PHP 0
A eliminare caratteri diacritici con codice ascii PHP 4
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
L Eliminare estensione .html HTML e CSS 9
L [RISOLTO] Eliminare una discussione creata PHP 3
S Eliminare spazio iniziale PHP 2
S [PHP] Eliminare doppioni array e rinumerare le posizioni PHP 2
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
D [ASP] Eliminare gli zeri che nn servono Classic ASP 1
K Come eliminare attributi regex per validazione con javascript Javascript 0
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
P [HTML] Eliminare doppio menu in wordpress WordPress 2
C [PHP] eliminare elemento da un array multidimensionale PHP 9
L Mi trovo nell'impossibilità di eliminare un record nella tabella Database 1
A [WordPress] Eliminare riga codice HTML WordPress 6
loois come eliminare una discussione fata in questo forum ? Discussioni Varie 1
trattorino [PHP] Eliminare piu frasi PHP 1
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
L [HTML] versione mobile eliminare stile menu da nav HTML e CSS 0
T Come eliminare canonical url da blogger SEO e Posizionamento 0
dany81 [Photoshop] Eliminare più sfondo possibile... Photoshop 3
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
asevenx [PHP] Eliminare record automaticamente dopo una certa data PHP 12
L Eliminare suono da iframe HTML e CSS 3
G Eliminare scrollbar laterale di visuallightbox jQuery 0
H Eliminare div creato da javascript Javascript 1
9 eliminare righe di una tabella con form html PHP 6
M Eliminare un cookie PHP 1
elpirata Eliminare dati selezionati da una form di select PHP 6
Marco_88 Eliminare una colonna da una LEFT JOIN MySQL 4
A come eliminare i suggerimenti della barra degli indirizzi su google chrome? Windows e Software 3
M Eliminare immagini da directory / *dal database fatto! PHP 2
K eliminare il carriage return Javascript 4
S Problema nell'eliminare un'immagine PHP 2
felino Eliminare stringa compresa tra due tags PHP 4
Creatt Eliminare macchine in centos Linux e Software 2
filippino Eliminare lo sfondo di una foto Photoshop 1
D [VB.NET] Eliminare Cartella e sottocartelle TRAMITE FTP .NET Framework 1
D Eliminare voce da campo db Classic ASP 5
filippino Eliminare le barre scorrimento HTML e CSS 1
A come eliminare Awesomehp Sicurezza e Virus 1
L eliminare un prodotto dal carrello tramite l'id della sessione PHP 1
felino Array: eliminare gli elementi che soddisfano una condizione PHP 5
A Eliminare bordo blu al click di un'immagine mappata HTML e CSS 3
L Eliminare Tag in runtime... jQuery 1

Discussioni simili