Toon posts:

[PHP] php-functie aanroepen via javascript

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Mijn bedoeling is om als ik op het plaatje klik van verwijder, hij het record in mn database verwijder.
Maar hoe leg ik die koppeling tussen javascript en php of is er een simpelere mogelijkheid ??



<?
function deleteid($idnummer){



mysql_connect("localhost", "root");
mysql_select_db("salou");
$result = mysql_query("delete from spullen where id='$idnummer';");
mysql_close();
}
?>

...

print '[img]"wijzig.jpg"[/img]</img></td><td>';

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

dit kan niet

php word geladen en daar word html van gemaakt en dan is php klaar en je kan dus geen php aanroepen in de zelfde pagina via javascript

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
hmmz das jammer

hoe kan ik het dan doen ??

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

pagina openen?

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
via een formulier ?? en na het verwijderen weer terug laten keren naar de overzichtpagina

das toch onhandig ??

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

dat zeg ik "niet in de zelfde pagina" ;)

je kan natuurlijk ook als oplossing een frameset maken met een frame met een groote van 0 en daar een php bestand in laden die het script uitvoerd en dan de andere pagina weer refreshen 8-)

PSN jschut_82 | Xbox: JSchut82


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Hoezo is dat onhandig?

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
ja jee ja ok het kan, maar is het niet een beetje onprof...

andere oplossing ?

Verwijderd

Topicstarter
het enige wat tie moet doen is iets verijderen uit de database, vind het een beetje omslachtig om pagina's te laden enzo

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op dinsdag 30 april 2002 16:54 schreef d0m0 het volgende:
ja jee ja ok het kan, maar is het niet een beetje onprof...

andere oplossing ?
Ermmm onprofessioneel?

Goh hoe doen de professionals het dan?
Op dinsdag 30 april 2002 16:55 schreef d0m0 het volgende:
het enige wat tie moet doen is iets verijderen uit de database, vind het een beetje omslachtig om pagina's te laden enzo
En je wilt niet je overzichts pagina vernieuwen aan gezien er net een plaatje is verwijderd? :? :?

Programmer - an organism that turns coffee into software.


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

waarom is dar onprof je ziet er weinig van en dat werkt een andere oplossing kan ik me zo ff niet bedenken je zal de pagina toch in moeten laden anders gaat het echt niet

dus lijkt me het wel een nette oplossing

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
that's my question

Verwijderd

Topicstarter
ok dan doe ik het zo :)

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

je moet ff in je achterhoofd houden dat php niet dynamisch is

jammergenoeg :'(

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
hmmzz eigenlijk weet ik niet hoe :)
iemand een voorbeeld te posten via zo'n hidden frame

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

ja kan dan vanuit het "ontzichtbare" frame toch de source van je img veranderen dan hoef je niet eens te refreshen

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
ik weet wel wat je bedoeld, alleen ik weet niet hoe ik het moet realiseren |:(

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

je zet in dat frame je php code en dan zoiets van

parent.frames[1].image.src='images/test.jpg';

PSN jschut_82 | Xbox: JSchut82


  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Op dinsdag 30 april 2002 16:57 schreef JSchut het volgende:
je moet ff in je achterhoofd houden dat php niet dynamisch is

jammergenoeg :'(
ik vind het redelijk dynamisch om een gepersonaliseerde pagina te kunnen tonen of run-time een hele website te kunnen wijzigen. Het verschil tussen JavaScript en PHP is dat JavaScript aan de client kant draait, daarom is het nooit mogelijk om PHP aan te roepen aangezien dit aan de server kant draait...

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

tis maar hoe je het ziet heh ik vin het erg jammer dat je geen php kn aanroepen zonder te refreshen

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
Op dinsdag 30 april 2002 17:00 schreef JSchut het volgende:
je zet in dat frame je php code en dan zoiets van

parent.frames[1].image.src='images/test.jpg';
wat betekend deze code ? en hoe leg ik die koppeling, als op het plaatje geklikt wordt, geef dan het id mee naar de hidden pagina en voer delete uit

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

ja dat klopt en dat stukje code dat veranderd de source van je plaatje in het andere frame

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
ik niet snap |:(
in wat veranderd hij de code, je geeft toch niks mee of roept toch niks aan ? ofuhm... wel ?

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

je laad de pagina met de id (bestand.php?id=$id)doormiddel van javascript in het hidden frame

laat het bastand het item deleten en dan gebruik je de code hiervoor om je img te veranderen in het niet plaatje

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Topicstarter
hmzz ik voel me dommer en dommer ;)

heb je een voorbeeld code ?

Verwijderd

Topicstarter
wacht ik begin het denk ik te begrijpen

ik ga even wat klussen en dan ben ik zo terug

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

code:
1
[img]'test.jpg'[/img]


code:
1
2
3
4
5
6
7
8
9
delete.php

<?
// delete item
?>

<script>
parent.frames[1].imagenaam.src='nieuwe_image.jpg';
</script>

khoop dat je het nu snapt

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Op dinsdag 30 april 2002 17:00 schreef _Mo_ het volgende:

[..]

ik vind het redelijk dynamisch om een gepersonaliseerde pagina te kunnen tonen of run-time een hele website te kunnen wijzigen. Het verschil tussen JavaScript en PHP is dat JavaScript aan de client kant draait, daarom is het nooit mogelijk om PHP aan te roepen aangezien dit aan de server kant draait...
met perl kan je real-time nog text naar de pagina printen, dat is pas echt dynamisch

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Nou, wat een prof bijvoorbeeld zou kunnen doen, is een javascriptje, die onMouseClick (bestaat dat?), een ander plaatje laat zien.

En jullie snappen hem al ;)

Dat plaatje is een php scriptje, die het record verwijdert, en dan het plaatje doorpasst :)

Leuk he?

Verwijderd

Topicstarter
Het is al voor elkaar via zo'n hidden frame
werkt nog best wel goed :)

Verwijderd

Ik heb ook zo eens iets gemaakt.

Maar dan met een iframe. Dat iframe werd gemaakt door de javascript in de pagina zelf. (als een object ). En daarin werd een pagina aangeroepen die data doorstuurde met een div.

Voordeel hiervan is dat je geen extra bestand nodig hebt , wat je bij een frame wel hebt, en het een hele nette oplossing is. Als je het script wilt moet je maar even mailen (spockmania@hotmail.com) anders ga ik toch weer vergeten.

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Op dinsdag 30 april 2002 19:44 schreef Foxboy het volgende:

[..]

met perl kan je real-time nog text naar de pagina printen, dat is pas echt dynamisch
Is Perl dan zowel server als client sided? Dus dan bedoel ik, als je bijvoorbeeld met je muis over een linkje gaat dat je nog run-time perl code gaat aanroepen?
Op dinsdag 30 april 2002 22:45 schreef volcano[gbb] het volgende:
Ik heb ook zo eens iets gemaakt.

Maar dan met een iframe. Dat iframe werd gemaakt door de javascript in de pagina zelf. (als een object ). En daarin werd een pagina aangeroepen die data doorstuurde met een div.

Voordeel hiervan is dat je geen extra bestand nodig hebt , wat je bij een frame wel hebt, en het een hele nette oplossing is. Als je het script wilt moet je maar even mailen (spockmania@hotmail.com) anders ga ik toch weer vergeten.
Maar een iFrame werkt alleen op IE, dat is prima als je alleen dat zou gebruiken, maar niet als je iets anders zou gebruiken...

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


Verwijderd

Ik heb het nooit uitgeprobeerd maar, het javascript ik ervoor gebruik is wel zo gemaakt dat netscape het ook zou moeten kunnen.

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Op dinsdag 30 april 2002 23:26 schreef volcano[gbb] het volgende:
Ik heb het nooit uitgeprobeerd maar, het javascript ik ervoor gebruik is wel zo gemaakt dat netscape het ook zou moeten kunnen.
't javascript misschien wel, alleen het fenomeen iFrame is alleen in IE bekend, tenminste, volgens mijn boek (HTML in a nutshell)

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 21:28

JSchut

.....

Op dinsdag 30 april 2002 23:29 schreef _Mo_ het volgende:

[..]

't javascript misschien wel, alleen het fenomeen iFrame is alleen in IE bekend, tenminste, volgens mijn boek (HTML in a nutshell)
klopt een iframe werkt alleen in IE
daarom is het beste via een hidden frame

PSN jschut_82 | Xbox: JSchut82

Pagina: 1