Pereiti prie turinio

Php kodes Javaskripto funkcijoje aktyvuojasi pats


Rekomenduojami pranešimai

Sveiki, turiu tokią problemą:

savo kode turiu php funkciją:

function update()

{

//mysql prisijungimas ir atnaujinimas:

$con = mysql_connect("localhost","sugarcane1_wtest","//passwordaspasleptas");

mysql_select_db("sugarcane1_wtest", $con);

//Updeitinimas stulpelio

mysql_query("UPDATE downloads SET s20121108 = 'fdssdf' WHERE category = 'Minecraft mods'");

}

 

ir taipogi yra javaskripto funkcija kuri aktyvuoja php funkcija, bet kad aktyvuotu yra padarytas spaudžiamas tekstas:

<h1 onclick="done(this)"><?php echo do_shortcode('[list-attachments]');?></h1>

 

<script>

function done(id)

{

id.innerHTML="<?php

update();

echo "Failas siunciamas";

?>";

}

</script>

 

Problema:

Sukrovus puslapį nereikia nei spausti mygtuko, javaskripto funkcijoje aktyvuojasi php funkcija update()

P.S. Kodas javaskripto funkcijoje echo "Failas siunciamas";, suveikia tik paspaudus tekstą

Redagavo OldPassenger
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kad tu čia nesąmonė padarei. PHP funkcija nedirba kartu su javascript. Ką tu parašei Javascript f-joje su PHP, tai tas užsikrauna iškart su scriptu ir update rezultatas automatiškai atvaizduojamas source. Naudok ajax aktyvuoti f-ją update.

Redagavo Mantas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kazka cia berysio bandai padaryt, kaip gali aktivuot php funkcija su js? ir kaip gali neaksitivuot php funkcija jei rasai taip:

<h1 onclick="done(this)"><?php echo do_shortcode('[list-attachments]');?></h1>

 

<script>

function done(id)

{

id.innerHTML="<?php

update();

echo "Failas siunciamas";

?>";

}

</script>

 

o cia kas do nesamone? Naudok ajax zmogau

 

Iš atsakymų supratau ajaxą naudoti, gal galite duoti kodo pavizdį?

P.S.2Eurų paypalu premija tam kuris sukurs kodą šitam reikalui

Nu jo cia tik uzdarbyje uz centa tau kazkas kazka darys,gera vieta pasirinkai ieskot

Redagavo kaunomanas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kazka cia berysio bandai padaryt, kaip gali aktivuot php funkcija su js? ir kaip gali neaksitivuot php funkcija jei rasai taip:

<h1 onclick="done(this)"><?php echo do_shortcode('[list-attachments]');?></h1>

 

<script>

function done(id)

{

id.innerHTML="<?php

update();

echo "Failas siunciamas";

?>";

}

</script>

 

o cia kas do nesamone? Naudok ajax zmogau

 

 

Nu jo cia tik uzdarbyje uz centa tau kazkas kazka darys,gera vieta pasirinkai ieskot

Na, manau atsirastu žmonių kurie ir nemokamai padėtų, bet dar turiu paypale 2 eurus likusius, tad juos galiu pasiūlyti tokie kurie už ačiū nepadės..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

+- ideja tokia:

 

kazkas.php

<?php
//mysql prisijungimas ir atnaujinimas:
$con = mysql_connect("localhost","sugarcane1_wtest","//passwordaspasleptas");
mysql_select_db("sugarcane1_wtest", $con);
//Updeitinimas stulpelio
mysql_query("UPDATE downloads SET s20121108 = 'fdssdf' WHERE category = 'Minecraft mods'");

 

tavo failas

<!DOCTYPE html>
<html>
<head>
<script>
function done(el)
{
var xmlhttp;

if (window.XMLHttpRequest) {
	xmlhttp=new XMLHttpRequest();
} else {
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange=function() {
	if (xmlhttp.readyState==4 && xmlhttp.status==200) {
		el.innerHTML="Failas siunciamas";
	}
}

xmlhttp.open("GET","kazkas.php",true);
xmlhttp.send();
}
</script>
</head>
<body>

<h1 onclick="done(this)"><?php echo do_shortcode('[list-attachments]');?></h1>

</body>
</html>

Redagavo Plx
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...