Pagina 1 din 1

Stergere DIV la click

Scris: Joi Noi 03, 2011
de claUdiu
Buna. Vreau sa fac si eu un efect la un div pe care am dat click. Odata ce dau click, el se sterge, si, vreau ca in acelas timp, sa il stearga. IDeea este ca am reusit ceva, doar ca, nu merge.

Am acest cod:

Cod: Selectaţi tot

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

$(document).ready(function(){

$('div.site').click(function(){

$(this).toggle();

var Site = $(this).attr('id');

$.post('ssite.php', {NumarSite: Site}, function(Raspuns){
});
});
});
</script>

<?php
mysql_connect("localhost", "root", "eoclaudiuu") or die("Nu ma pot connecta la MySQL");
mysql_select_db("cauta");

$ip = $_SERVER['REMOTE_ADDR'];

$select = mysql_query("SELECT * FROM siteuri WHERE ip = '92.118.164.165'");

echo '<table border="1">';

$randuri = mysql_num_rows($select);
while ($rez = mysql_fetch_assoc($select)){

$titlu = $rez['titlu_site'];
$descriere = $rez['descriere_site'];
$link = $rez['link_site'];
$id = $rez['id'];

if($randuri == 0){
echo "Nu ai nici un site adaugat";
}else{
echo '<div id="'.$id.'" class="site">';
echo '<tr>';
echo '<th>Titlu</th>';
echo '<th>Descriere</th>';
echo '<th>Actiune</th>';
echo '</tr>';
echo '<tr>';
echo '<td><a href="'.$link.'">'.$titlu.'</a></td>';
echo '<td>'.$descriere.'</td>';
echo '<td>Sterge</td>';
echo '</tr>';
echo '</div>';
}
}
echo "</table>";
?>
<div id="modifica"></div> 
Ideea este ca acel <div> l-am pus inainte la Sterge, si, stergea doar acel text. Acum, cand l-am pus sa fie si peste link, si descriere, nu mai functineaza...

Re:Stergere DIV la click

Scris: Vin Noi 04, 2011
de keenbr
Asta e o varianta... doar il face sa dispara fara sa stearga din baza de date... revin si cu varianta de stergere din baza de date

Cod: Selectaţi tot

<html>
<head>
<script type="text/javascript">
function sterge() {
  document.getElementById('deSters').style.display = 'none';
}
</script>
</head>
<body>

<?php
mysql_connect("localhost", "root", "eoclaudiuu") or die("Nu ma pot connecta la MySQL");
mysql_select_db("cauta");

$ip = $_SERVER['REMOTE_ADDR'];
$select = mysql_query("SELECT * FROM siteuri WHERE ip = '92.118.164.165'");

echo '<table border="1">';
$randuri = mysql_num_rows($select);
while ($rez = mysql_fetch_assoc($select)){

$titlu = $rez['titlu_site'];
$descriere = $rez['descriere_site'];
$link = $rez['link_site'];
$id = $rez['id'];

if($randuri == 0){
echo "Nu ai nici un site adaugat";
}else{
echo '<div id="deSters">';
echo '<div id="'.$id.'" class="site">';
echo '<tr>';
echo '<th>Titlu</th>';
echo '<th>Descriere</th>';
echo '<th>Actiune</th>';
echo '</tr>';
echo '<tr>';
echo '<td><a href="'.$link.'">'.$titlu.'</a></td>';
echo '<td>'.$descriere.'</td>';
echo '<td><h3 onclick="sterge()">Sterge</h3></td>';
echo '</tr>';
echo '</div>';
echo '</div>';
}
}
echo "</table>";
?>
<div id="modifica"></div>

Stergere DIV la click

Scris: Vin Noi 04, 2011
de keenbr
Varianta a 2-a...

Pagina date.php

Cod: Selectaţi tot

<?php
if (isset($_POST['id'])) {
  $id = $_POST['id']; 
  $sql = mysql_query("delete from ... where id='".$id."'");
  if(!$sql) print "Eroare";
  else print "Sters";
}
?>
Pagina js

Cod: Selectaţi tot

function get_XmlHttp() {
  var xmlHttp = null;
  if(window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
  }
  else if(window.ActiveXObject) {	
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

  return xmlHttp;
}

function ajaxrequest(tagID,id) {
  var cerere_http =  get_XmlHttp();
  var  datele = 'id='+id;
  cerere_http.open("POST", 'date.php', true);	
  cerere_http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cerere_http.send(datele);

  cerere_http.onreadystatechange = function() {
    if (cerere_http.readyState == 4) {
      document.getElementById(tagID).innerHTML = cerere_http.responseText;
    }
  }
}
Pagina ta php

Cod: Selectaţi tot

mysql_connect("localhost", "root", "eoclaudiuu") or die("Nu ma pot connecta la MySQL");
mysql_select_db("cauta");

$ip = $_SERVER['REMOTE_ADDR'];

$select = mysql_query("SELECT * FROM siteuri WHERE ip = '92.118.164.165'");

echo '<table border="1">';

$randuri = mysql_num_rows($select);
while ($rez = mysql_fetch_assoc($select)){

$titlu = $rez['titlu_site'];
$descriere = $rez['descriere_site'];
$link = $rez['link_site'];
$id = $rez['id'];

if($randuri == 0){
echo "Nu ai nici un site adaugat";
}else{
echo '<div id="sters">';
echo '<div id="'.$id.'" class="site">';
echo '<tr>';
echo '<th>Titlu</th>';
echo '<th>Descriere</th>';
echo '<th>Actiune</th>';
echo '</tr>';
echo '<tr>';
echo '<td><a href="'.$link.'">'.$titlu.'</a></td>';
echo '<td>'.$descriere.'</td>';
echo '<td><h3 onclick="ajaxrequest('sters',\''.$id.'\')">Sterge</h3></td>';
echo '</tr>';
echo '</div>';
echo '</div>';
}
}
echo "</table>";
 
Nici unul nu e testat ... daca e vreo scapare pe undeva, astept sa fiu corectat... dar cam asta e ideea.