Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / On submit excute external PHP

[ This topic is solved ]

  markla 26 June 09 / 18:42  
Is het mogelijk dat om na/tijdens een SUBMIT een extern php script te laten draaien??

Na de invoer van een news item wil ik een php script (rss.php) laten runnen dat dan weer een feed.xml bestand creeert.

  Johan Wiegel (Admin) 26 June 09 / 18:57  
in je onsaved functie kun je gewoon een script aanroepen

  markla 26 June 09 / 19:07  
In de onsave roep ik al een script aan wara naar toe gegeaan moet worden. maar ik zou nu een script als het ware " hidden" willen aan roepen.


Nu doe ik dit:


$form->submitButton( "Save" );
$form->cancelButton("Cancel", "newsitem_list.php");     


// set the data handling function 
$form->onSaved  ( "doRun" );  

// display the form 
$form->flush(); 

// the data handling function 
// NOTE: 2 arguments! This differs from the function onCorrect!! 
function doRun($data) {   
    $url = "newsitem_list.php"; 
    echo 
    "<script language='javascript'>\n". 
    "document.location.href='".$url."';\n". 
    "</script>\n"; 


  Johan Wiegel (Admin) 26 June 09 / 20:31  
ik zou het anders doen.

Zet je functie boven in je php bestand, dan kun je met een header naar de nieuwe locatie. Doe de rss feed boel gewoon in de functie.
Je kunt dit niet hidden oplossen in php

<?php
function doRun( $id, $data )
{
// doe je rss feed ding
include( 'rssfeed.php' );

// header naar de nieuwe locatie
header('location:newsitem_list.php');
exit;
}

  markla 26 June 09 / 22:19  
Changed at 26 June 09 / 22:21
Johan

Ik weet niet of ik je jou begrijp. Maar het script doe nu precies wat hij moet doen.

ALLEEN als er een submit is (dus er word een nieuw item toegevoegd) wil ik dat OOK nog even dat rss.php script wordt uitgevoerd om een nieuwe XML aan te maken. Maar de gebruiker moet na de Submit wel terug naar de newsitemlist. En ik weet (gebrek aan php kennis mijnerzijds) niet of dat zo lukt als jij zegt.
maar ik ga het even uit proberen

  Top


powered by PHP-GLOBE   © 2004 - 2010 FormHandler. All rights reserved.   -   Open source license