vermutlich überprüfst du einfach nicht die captcha funktion / nutzt sie garnicht erst...
ohne code kann man dir nicht helfen... db struktur hilft 0.
vermutlich überprüfst du einfach nicht die captcha funktion / nutzt sie garnicht erst...
ohne code kann man dir nicht helfen... db struktur hilft 0.
dann ahst du wohl pech, den das umwandeln von xls datein ist recht aufwendig, bis nicht lößbar....
aber auf der pear seite findest vielleicht ne klasse dafür . die gehen aber alle nicht soo sauber...
welches Script den?
also von welche Applikation, willst die nr`s an welcher stell erhalten.
nun aber trotzdem noch Vorsicht...
den einige browser haben immer noch probs mit der gleichzeitigen abarbeitung von 2 request...
also kann es sein, das du die staffeln musst.
also man nehme die grund klasse von oben und erweitere sie um die von dir gewünschten Funktionen:
if (window.location.hash == "#results_fce05")
{
getSite("results/results.html", "main_fg");
getSite("results/fanmeisterschaft_fce.html", "resultsContent");
}
var targets = array();
function getSite(site, target)
{
var id = targets.length
targets[id] = target;
sendRequest(site, '', 0 ,id);
}
function processData(xmlHttp, intID)
{
document.getElementById(targets[intID]).innerHTML = xmlHttp.responseText;
}
Alles anzeigen
das kann nicht funktionieren :-pp
du musst schon dein target komplett durchschleiffen.
da du es ja beim 3ten aufruf gleich wieder überschreibst.
den der get aufruf dauert ne ganze weile!
/**
* instantiates a new xmlhttprequest object
*
* @return xmlhttprequest object or false
*/
function getXMLRequester( )
{
var xmlHttp = false;
// try to create a new instance of the xmlhttprequest object
try
{
// Internet Explorer
if( window.ActiveXObject )
{
for( var i = 5; i; i-- )
{
try
{
// loading of a newer version of msxml dll (msxml3 - msxml5) failed
// use fallback solution
// old style msxml version independent, deprecated
if( i == 2 )
{
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
}
// try to use the latest msxml dll
else
{
xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
}
break;
}
catch( excNotLoadable )
{
xmlHttp = false;
}
}
}
// Mozilla, Opera und Safari
else if( window.XMLHttpRequest )
{
xmlHttp = new XMLHttpRequest();
}
}
// loading of xmlhttp object failed
catch( excNotLoadable )
{
xmlHttp = false;
}
return xmlHttp ;
}
/**
* sends a http request to server
* @param strSource, String, datasource on server, e.g. data.php
* @param strData, String, data to send to server, optionally
* @param intType, Integer,request type, possible values: REQUEST_GET, REQUEST_POST, REQUEST_XML, REQUEST_HEAD default REQUEST_GET
* @param strData, Integer, ID of this request, will be given to registered event handler onreadystatechange', optionally
* @return String, request data or data source
*/
function sendRequest( strSource, strData, intType, intID )
{
if( !strData )
strData = '';
// default type (0 = GET, 1 = xml, 2 = POST )
if( isNaN( intType ) )
intType = 0; // GET
// previous request not finished yet, abort it before sending a new request
if( xmlHttp && xmlHttp.readyState )
{
xmlHttp.abort( );
xmlHttp = false;
}
// create a new instance of xmlhttprequest object
// if it fails, return
if( !xmlHttp )
{
xmlHttp = getXMLRequester( );
if( !xmlHttp )
return;
}
// parse query string
if( intType != 1 && ( strData && strData.substr( 0, 1 ) == '&' || strData.substr( 0, 1 ) == '?' ) )
strData = strData.substring( 1, strData.length );
// data to send using POST
var dataReturn = strData ? strData : strSource;
switch( intType )
{
case 1: // xml
strData = "xml=" + strData;
case 2: // POST
// open the connection
xmlHttp.open( "POST", strSource, true );
xmlHttp.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
xmlHttp.setRequestHeader( 'Content-length', strData.length );
break;
case 3: // HEAD
// open the connection
xmlHttp.open( "HEAD", strSource, true );
strData = null;
break;
default: // GET
// open the connection
var strDataFile = strSource + (strData ? '?' + strData : '' );
xmlHttp.open( "GET", strDataFile, true );
strData = null;
}
// set onload data event-handler
xmlHttp.onreadystatechange = new Function( "", "processResponse(" + intID + ")" ); ;
// send request to server
xmlHttp.send( strData ); // param = POST data
return dataReturn;
}
function processResponse( intID )
{
// status 0 UNINITIALIZED open() has not been called yet.
// status 1 LOADING send() has not been called yet.
// status 2 LOADED send() has been called, headers and status are available.
// status 3 INTERACTIVE Downloading, responseText holds the partial data.
// status 4 COMPLETED Finished with all operations.
switch( xmlHttp.readyState )
{
// uninitialized
case 0:
// loading
case 1:
// loaded
case 2:
// interactive
case 3:
break;
// complete
case 4:
// check http status
if( xmlHttp.status == 200 ) // success
{
processData( xmlHttp, intID );
}
// loading not successfull, e.g. page not available
else
{
if( window.handleAJAXError )
handleAJAXError( xmlHttp, intID );
else
alert( "ERROR\n HTTP status = " + xmlHttp.status + "\n" + xmlHttp.statusText ) ;
}
}
}
Alles anzeigen
tut uns leit, unsere gemeinschaffts code Glaskugel ist gerade mal wieder in Reparatur...
also wirst du wohl mehr als 2 zeilen posten müssen.
@ phore ... fotgeschrittene fragen wegen soetwas nicht nach einem tutorial...
glaub eh nicht, das man sowas als tut findet...
also syntax fehler hat es keine..
aber on der logick her hab ich kein stück Ahnung, was du vor hast..
sehe nur, das ne url generiert wird und die Ausgabe dieser, weiter verarbeitet.
PHP in die systray versenken? das kannste knicken..
PS mit java gehen solch dinge aber ganz easy...
PHP ist für gui sachen leider nicht zu gebrauchen.
für consolenscripte, ist es ganz gut (habe unser backupscript in PHP)
dort kann man es aber auch gleich über den interpreter jagen...
macht keinerlei unterschied, ob es nun compilert ist oder nicht... (ps der php interpreder erzeugt ja auch nur ne binary und führt diese aus)
also PHP ist recht hard, was du vor hast...
Ich würde da java empfehlen.... oder du leecht dir gaim und stöberst in den sourcen.. aber ob du da land siehst, bezweifel ich auch noch etwas.
nee ganz tolle hompage ohne technisch bewandert zu sein?! glaub ich nicht...
also IM == Instant Massage ?!
Für welchen Messanger oder wie was wann wo planst du überhaupt?!
Probier dich mal so aus zu drücken, das es wirklich jedem klar ist.
der concat paramter von PHP ist der punkt...
hmm sollte die Funktionen haben ?
und wieso nimmst du diese nicht?
was stört dich an denen ?
Das beste: http://www.movetec.ch/ger_details_25…op_Systeme.html
Die Funktionsumfangsliste ist nicht aktuell.. (bauen immer weiter)
ähmm was ist gefordert und was darf es kosten?
cool ein PHP code für ein open relay.. wie geilll
PS ohne die entsprechende header, verschinden solch mails schnell in spamfiltern.
so nochmal mit bugfix für bescheuerte browser!
<HTML><HEAD><TITLE>Kartenbestellung</TITLE>
<SCRIPT language="JavaScript">
<!--
var artikel=new Array("Erwachsene","Erwachsene_Kasse","Kinder","Kinder_Kasse");
var preise=new Array(0, 9,11,6,7);
function calc(){
var s;
s=2;
var sum=2; // porto
var cnt=0;
var a=new Array();
for(i=1;i<5;i++)
{
eval("var obj = parseInt(document.bestell.i" + i + ".value)");
if (obj>0)
{
cnt += obj;
sum += obj * preise[i];
} else {
obj = 0;
}
eval("document.bestell.o" + i + ".value = (obj * preise[i]) + ' EUR'");
}
document.bestell.summe.value=sum+" EUR";
document.bestell.karten.value=cnt;
}
//
--></SCRIPT></HEAD>
<BODY bgcolor=#ffffff>
<h2>Kartenbestellung 2007</h2>
<FORM name="bestell">
<TABLE border=1>
<tr><th>Anzahl</th><th>Artikel</th><th>Einzelpreis</th><th>Gesamtpreis</th></tr>
<tr>
<td><input type="text" name="i1" size=2 onChange="calc()"></td><td>Erwachsene Vorverkauf</td><td>9,-</td>
<td><input type="text" name="o1" readonly style="text-align:right;"></td>
</tr>
<tr>
<td><input type="text" name="i2" size=2 onChange="calc()"></td><td>Erwachsene Kasse</td><td>11,-</td><td>
<input type="text" name="o2" readonly style="text-align:right;"></td>
</tr>
<tr>
<td><input type="text" name="i3" size=2 onChange="calc()"></td><td>Kinder Vorverk</td><td>6,-</td><td>
<input type="text" name="o3" readonly style="text-align:right;"></td>
</tr>
<tr>
<td><input type="text" name="i4" size=2 onChange="calc()"></td><td>Kinder Kasse</td><td>7,-</td><td>
<input type="text" name="o4" readonly style="text-align:right;"></td>
</tr>
<tr>
<td></td>
<TD colspan ="3" bgcolor="yellow">Porto: 2,- Euro</TD>
</tr
<tr>
<td colspan="2">Karten Gesamt:
<input type="text" name="karten" readonly=""></td>
<td>Summe:</td><td>
<input type="text" name="summe" readonly style="text-align:right;"></td>
</tr>
</TABLE></FORM>
</BODY></HTML>
Alles anzeigen
ja dann hast du leider in einer vollig falschen sprache programmiert..
setzten 6
es gibt zwar browser bundels, die aber auch nur von 12 - mittag laufen.
und deine hausaufgaben sind nun dir die
php gtk 2.x runter zu laden
http://gtk.php.net/download.php
und das gui einfach mal in PHP zu schreiben.
mal kurz was zusammen gefuscht:
<HTML><HEAD><TITLE>Kartenbestellung</TITLE>
<SCRIPT language="JavaScript">
<!--
var artikel=new Array("Erwachsene","Erwachsene_Kasse","Kinder","Kinder_Kasse");
var preise=new Array(0, 9,11,6,7);
function calc(){
var s;
s=2;
var sum=2; // porto
var cnt=0;
var a=new Array();
for(i=1;i<5;i++)
{
eval("var obj = parseInt(document.bestell.i" + i + ".value)");
cnt += obj;
sum += obj * preise[i];
eval("document.bestell.o" + i + ".value = (obj * preise[i]) + ' EUR'");
}
document.bestell.summe.value=sum+" EUR";
document.bestell.karten.value=cnt;
}
//
--></SCRIPT></HEAD>
<BODY bgcolor=#ffffff>
<h2>Kartenbestellung 2007</h2>
<FORM name="bestell">
<TABLE border=1>
<tr><th>Anzahl</th><th>Artikel</th><th>Einzelpreis</th><th>Gesamtpreis</th></tr>
<tr>
<td><input type="text" name="i1" size=2 onChange="calc()"></td><td>Erwachsene Vorverkauf</td><td>9,-</td>
<td><input type="text" name="o1" readonly style="text-align:right;"></td>
</tr>
<tr>
<td><input type="text" name="i2" size=2 onChange="calc()"></td><td>Erwachsene Kasse</td><td>11,-</td><td>
<input type="text" name="o2" readonly style="text-align:right;"></td>
</tr>
<tr>
<td><input type="text" name="i3" size=2 onChange="calc()"></td><td>Kinder Vorverk</td><td>6,-</td><td>
<input type="text" name="o3" readonly style="text-align:right;"></td>
</tr>
<tr>
<td><input type="text" name="i4" size=2 onChange="calc()"></td><td>Kinder Kasse</td><td>7,-</td><td>
<input type="text" name="o4" readonly style="text-align:right;"></td>
</tr>
<tr>
<td></td>
<TD colspan ="3" bgcolor="yellow">Porto: 2,- Euro</TD>
</tr
<tr>
<td colspan="2">Karten Gesamt:
<input type="text" name="karten" readonly=""></td>
<td>Summe:</td><td>
<input type="text" name="summe" readonly style="text-align:right;"></td>
</tr>
</TABLE></FORM>
</BODY></HTML>
Alles anzeigen
wiso umbedingt ajax?!
NL Proffesional
musst mal bei einigen hostern
php_admin_value allow_url_fopen 1
in die .htacess eingeben... geht sogar zum teil