alert()

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS:

Moderatori: eyecon, Moderatori

Avatar utilizator
iulyfigm
Senior Member
Mesaje: 457
Membru din: Mie Oct 04, 2006 1:56 pm

alert()

Mesajde iulyfigm » Sâm Aug 04, 2007 9:06 am

am o nelamurire in legatura cu "alert()" ...

am in contextul unei bucati de cod asa ceva:
<script>alert("Stergi stirea - '.$rand['titlu_stire'].' - publicata la data de '.$data.'?");</script>

De ce imi sterge datele din bd indiferent ce actiune fac (ori apas OK ori X) ?



Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Sâm Aug 04, 2007 10:11 am


Avatar utilizator
iulyfigm
Senior Member
Mesaje: 457
Membru din: Mie Oct 04, 2006 1:56 pm

Mesajde iulyfigm » Sâm Aug 04, 2007 10:34 am


Avatar utilizator
Quber
Senior Member
Mesaje: 874
Membru din: Mar Iun 27, 2006 8:33 pm
Localitate: localhost
Contact:

Mesajde Quber » Sâm Aug 04, 2007 2:30 pm

iulyfigm, Sînsamnă că ceva e greşit de la tine...
A man who dares to waste one hour of time has not discovered the value of life.

Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Sâm Aug 04, 2007 2:43 pm

In mod normal cand apesi butonul cancel in casuta de confirmare nu ar trebui sa se intample nimic deoarece functia va intoarce false, insa la tine probabil ca se reincarca pagina indiferent de ce buton apesi. Daca e asa, mai mult ca sigur ai o gresala undeva in cod. Dai view source in browser si posteaza aici codul daca vrei sa te ajute cineva.








Later.

Avatar utilizator
iulyfigm
Senior Member
Mesaje: 457
Membru din: Mie Oct 04, 2006 1:56 pm

Mesajde iulyfigm » Sâm Aug 04, 2007 3:43 pm

eu am un buton cu DELETE in fata fiecarei intrari (in momentul afisarii in pagina) si atunci cad apas butonelu ma trimite la case-ul cu delete care este mai jos.
asta e linkul din caseul cu afisarea
<a href="index2.php?p=noutati.php&select=sterge_noutati&id_noutati='.$rand['id_noutati'].'"><img src="images/delete.jpg" border="0"></a>

asta e codu din case-ul cu delete

case'sterge_noutati':

$c="SELECT * FROM noutati WHERE id_noutati = ".$_GET['id_noutati']."";
$r = mysql_query($c) or die("EROARE SQL:".mysql_error());
while($rand = mysql_fetch_array($r))
{
$timestamp = $rand[data];
$data = date('d.m.Y', $timestamp);

// echo '<script>alert("Stergi stirea - '.$rand['titlu_stire'].' - publicata la data de '.$data.'?");</script>';
// echo'<script>history.back(1);</script>';

echo '<a href="" onclick="return confirm('."'Stergi stirea - ".$rand['titlu_stire']." - publicata la data de ".$data."?');".'">sterge stirea</a>';

}
$cer = "DELETE FROM noutati WHERE id_noutati=".$_GET['id_noutati']."";
$delete = mysql_query($cer) or die("EROARE:".mysql_error());

break;

avi417
PHPRomania Supporter
Mesaje: 11
Membru din: Mie Dec 14, 2005 8:47 pm
Localitate: Bucuresti

Mesajde avi417 » Joi Aug 16, 2007 4:55 pm

din ce ai scris acolo... este evident ca iti va sterge mereu din bd deoarece confirmu nu implica si cererea sql dorita
de fapt...tu vrei sa faci o functie in javascript care sa execute la o conditie(daca confirmu e true) cod de php(am si eu un post peaproape prin care incerc si eu sa aflu cum fac faza cu executia din javascript a unui cod php
:cry: )

*edit
nu ai cum cu javascript... pt ca cererea sql(in general tot ce scrii in php) se executa inainte de orice cod javascript (alert ,confirm...)
Einstein credea ca universul si prostia sunt infinite
dar de primul lucru nu era sigur

ebogdan
Senior Member
Mesaje: 218
Membru din: Joi Iul 27, 2006 2:45 pm
Localitate: Constanta

Mesajde ebogdan » Vin Aug 17, 2007 9:40 am



Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori