php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Trash

 
 
LinkBack Themen-Optionen
Alt 19.06.2009, 18:04  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 29
webdino befindet sich auf einem aufstrebenden Ast
Standard nochmal AJAX Frage

Ich habe noch eine Frage zu AJAX.
ich habe mein Ajax Skript soweit zum laufen.
Jetzt möchte ich ein overlib (das Skript von Erik Bosrup)in die Rückgabe einbauen und bekomme immer eine Fehlermeldung vom Javascript object ist nicht definiert.
<DIV class=content>
<A onmouseover="return overlib('Clicking here does nothing!', CAPTION, 'Insert witty caption here...');"
onmouseout="return nd();" href="javascript:void(0);">navigational help</A>
</DIV>
Ich habe versucht diesen Code in die Variable
$name = 'testing';
zu implementieren. Klappt leider nicht. Kann mir vielleicht jemand helfen? Danke

Hier ist meine test.php
PHP-Code:
header('Content-Type: text/xml; charset=utf-8'); // sorgt für die korrekte XML-Kodierung
header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0'); // ist mal wieder wichtig wegen IE
// übermittelte Option auswerten
$option = $_POST['option'];
switch ($option) {
 case 1:
  $name  = 'testing';
  $alternate = "Kleinbuchstaben";
  break;
}
echo "<?xml version="1.0\" encoding=\"utf-8\"?>\n";
echo 
"<formatname>\n";
echo 
" <newname name=\"".$name."\"  />\n";
echo 
"</formatname>\n";
PHP-Code:
Und das ist die aufrufende html Seite:
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
 <
head>
  <
title>Ajax</title>
  <
script type="text/javascript">
  <!--
 var 
request false;
 
// Request senden
 
function setRequest(idoption) {
  
// Request erzeugen
  
if (window.XMLHttpRequest) {
   
request = new XMLHttpRequest(); // Mozilla, Safari, Opera
  
} else if (window.ActiveXObject) {
   try {
    
request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
   
} catch (e) {
    try {
     
request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
    
} catch (e) {}
   }
  }
  
// überprüfen, ob Request erzeugt wurde
  
if (!request) {
   
alert("Kann keine XMLHTTP-Instanz erzeugen");
   return 
false;
  } else {
   var 
url "test.php";
   
// Name auslesen
   
var value document.getElementById('source_'+id).innerHTML;
   
// Option auslesen
   
var infotext document.getElementById('option_0'+option).innerHTML;
   
// Request öffnen
   
request.open('post'urltrue);
   
// Requestheader senden
   
request.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
   
// Request senden
   
request.send("name="+value+"&option="+option);
   
// Request auswerten
    
request.onreadystatechange = function() {
    
interpretRequest(idinfotext);
   };
  }
 }
 
// Request auswerten
 
function interpretRequest(idinfotext) {
  switch (
request.readyState) {
   
// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
   
case 4:
    if (
request.status != 200) {
     
alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
    } else {
     
// Antwort des Servers -> als XML-Dokument
     
var xmlDoc request.responseXML;
     
// Name aus dem XML-Dokument herauslesen
     
var newname xmlDoc.getElementsByTagName('newname')[0].getAttribute('name');
     
// Name aus dem XML-Dokument herauslesen
 
     
document.getElementById('source_'+id).innerHTML newname;
     
// Name aus dem XML-Dokument herauslesen
     
var newname1 xmlDoc.getElementsByTagName('newname1')[0].getAttribute('name1');
     
// Name aus dem XML-Dokument herauslesen
 
     
document.getElementById('source_'+id).innerHTML newname1;
 
 
    }
    break;
   default:
    break;
  }
 }
 
// einem HTML-Tag ein Attribut anhängen
 
function addAttribute(objectnr) {
  
object.setAttribute('id''option_'+nr0);
 }
  
//-->
  
</script>
  <style type="text/css">
 
 
 div.field01, div.field02 {
  position: absolute;
  top: 0px;
  width: 100px;
  border-left: 1px solid #000000;
  text-align: center;
 }
 div.field01 {
  left: 0px;
 }
 div.field02 {
  left: 100px;
 }
 span {
  cursor: pointer;
  color: blue;
 }
  </style>
 </head>
 <body>
   <div class="field01" id="source_01">Max</div>
   <div class="field02"><span onmouseover="addAttribute(this, '01'); setRequest('01', 1)">Normal</span></div>
  </div>
 </body>
</html> 
webdino ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.06.2009, 18:24  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Tach,

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
HalloPHP
Asipak ist offline  
Alt 20.06.2009, 13:30  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 29
webdino befindet sich auf einem aufstrebenden Ast
Standard

danke für die aussagekräftige Antwort auf den Seiten finde ich nicht annhähernd das was ich suche.
Ich verstehe nicht warum es Antworten gibt die nur darauf hinzielen Kritik zu üben und nichts was wirklich dem Thema entspricht! Ich zwinge dich doch nicht zu antworten.
webdino ist offline  
Alt 20.06.2009, 13:54  
Benutzer
 
Registriert seit: 16.06.2009
Beiträge: 91
PHP-Kenntnisse:
Fortgeschritten
Raymond befindet sich auf einem aufstrebenden Ast
Standard

Du meinst also, wenn es genug dumme gibt, die dir eine Lösung vorkauen, die du dann nur noch kopieren und einfügen musst, sollen diejenigen, denen daran gelegen ist, daß die Benutzer hier dazulernen, gefälligst die Klappe halten?

Jede Internetplattform hat Ziele - DIESE Community will interessierten helfen, dazuzulernen und mag es GAR NICHT, als Plattform für Ausnutzung von Null-Lohn-Deppen zu dienen...

Jetzt etwas klarer?
Raymond ist offline  
Alt 20.06.2009, 14:00  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
danke für die aussagekräftige Antwort auf den Seiten finde ich nicht annhähernd das was ich suche.
Hallo,

den einzigen Link den ich dir nahelegen wollte war dieser:

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)

Das Andere ist die Signatur

Zitat:
Ich verstehe nicht warum es Antworten gibt die nur darauf hinzielen Kritik zu üben und nichts was wirklich dem Thema entspricht!
Das war erstmal ein Hinweis, (noch) keine Kritik und wie Raymond schon ganz richtig sagt, wenn du eine vernünftige Antwort haben willst, halte dich an die Regeln und schaffe die nötigen Voraussetzungen dafür. Ein bisschen Niveau muss schon sein!

Zitat:
Ich zwinge dich doch nicht zu antworten.
Dann tut es ein anderer und weist dich darauf hin! Die Threadtitel sind ein allgemein bekanntes und immer wiederkehrendes Problem, das bekämpft sein will. Denn wem nützen dann später noch die Titel wenn man das Forum durchsucht! Alles was man dann findet ist: "Hilfe" , "Problem", "noch eins", "BITTE SCHNELL".

Gruß
__________________
HalloPHP
Asipak ist offline  
Alt 20.06.2009, 14:12  
Benutzer
 
Benutzerbild von papalangi_44
 
Registriert seit: 12.02.2009
Beiträge: 57
PHP-Kenntnisse:
Fortgeschritten
papalangi_44 befindet sich auf einem aufstrebenden Ast
Standard

Ohne Link auf meine Seiten

Wenn Du deinen Code syntaktisch korrekt schreibst sollte es funktionieren
PHP-Code:
echo "<?xml version="1.0\" encoding=\"utf-8\"?>\n";

// es fehlt der Backslash vor den 2. Quotes
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";

// ich vermeide Backslashes wenn es geht grundsätzlich, \n muß dann 
// separat angehängt werden
echo '<?xml version="1.0" encoding="utf-8"?>'."\n";
//oder
echo '<?xml version="1.0" encoding="utf-8"?>'.PHP_EOL;
papalangi_44 ist offline  
Alt 20.06.2009, 17:06  
Neuer Benutzer
 
Registriert seit: 06.05.2008
Beiträge: 29
webdino befindet sich auf einem aufstrebenden Ast
Standard

Ich bin KEIN Null-Lohn-Depp und ich hoffe Du siehst Dich auch nicht als so jemand. Ist schon eine Abwertung.

Zitat:
Zitat von Raymond Beitrag anzeigen
Du meinst also, wenn es genug dumme gibt, die dir eine Lösung vorkauen, die du dann nur noch kopieren und einfügen musst, sollen diejenigen, denen daran gelegen ist, daß die Benutzer hier dazulernen, gefälligst die Klappe halten?

Jede Internetplattform hat Ziele - DIESE Community will interessierten helfen, dazuzulernen und mag es GAR NICHT, als Plattform für Ausnutzung von Null-Lohn-Deppen zu dienen...

Jetzt etwas klarer?
Ich habe lediglich gefragt und auch nicht Hilfe oder schnell oder ... in meinen Threadtitel geschrieben. warum greifst Du mich also an?
Ich möchte dazulernen und habe eben eine Frage gestellt wenn ich also nicht weiss wie ich das anders betiteln soll..... Ich war auf dem Thread und vielleicht habe ich einen Fehler gemacht es nicht genau genug zu beschreiben aber dafür muss man die Leute gleich heruntermachen?
Ich entschuldige mich wenn ich vielleicht das nicht genau genug geschrieben habe. Aber wie soll man dazu lernen wenn man nicht weiter kommt und eben die Erfahrung noch nicht hat. Dafür dachte ich wäre eine solche Community eben.

@papalangi_44
Vielen Dank ich werde es mal ausprobieren so weiss ich ggf. wo ich anfangen muss zu suchen warum es nicht klappt.
webdino ist offline  
Alt 20.06.2009, 18:51  
Benutzer
 
Registriert seit: 16.06.2009
Beiträge: 91
PHP-Kenntnisse:
Fortgeschritten
Raymond befindet sich auf einem aufstrebenden Ast
Standard

Meine Antwort war lediglich ein Returno auf die von dir geäußerte Verständnislosigkeit für Posts, die dich nicht weiter bringen, sondern auf einen (sehr nervigen) Fehler hinzuweisen, den du schon bei der Threaderstellung gemacht hast.
"Nochmal Ajax Frage" ist in etwa so, als gingest du zum Arzt und sagst, "ich hab einen Körper", oder eine Annonce in die Zeitung setzt "Verkaufe Auto! Tel..."
Was soll man denn damit anfangen?

Darum von Asipack der Hinweis, dich zu allererst mal darum zu kümmern, WIE du überhaupt Hilfe bekommen kannst!
Raymond ist offline  
Alt 20.06.2009, 20:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

[MOD: Trash]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
URL Frage Eclipse16V PHP Tipps 2009 8 23.02.2009 17:02
Hallo eine Frage in sachen Forensysteme spikytux HTML, Usability und Barrierefreiheit 11 03.01.2009 15:06
Ajax Formular problem mit eingabe themonk JavaScript, Ajax und mehr 2 01.11.2008 20:25
Dringende Frage odde PHP Tipps 2008 5 28.10.2008 19:03
Frage zu LDAP Frage (Active Directory) FRAD PHP Tipps 2008 0 01.10.2008 16:11
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
[Erledigt] Wann lohnt sich AJAX Mikay Kun Off-Topic Diskussionen 6 23.07.2008 17:55
AJAX: Session-Inhalt an PHP Curanai HTML, Usability und Barrierefreiheit 2 05.11.2007 15:45
AJAX open mit POST und GET DonTermi HTML, Usability und Barrierefreiheit 5 04.10.2007 18:22
Fileupload via AJAX GSJLink HTML, Usability und Barrierefreiheit 11 07.09.2007 15:44
Ajax und Sonderzeichen? GSJLink HTML, Usability und Barrierefreiheit 1 11.11.2006 14:36
AJAX: Newsflash: How to? SvenLittkowski HTML, Usability und Barrierefreiheit 11 26.09.2006 23:14
[Erledigt] Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum