Neuigkeiten:

still alive...

Hauptmenü

Datenübergabe??

Begonnen von matze1976, 29. April 2007, 16:42:32

Vorheriges Thema - Nächstes Thema

matze1976

Hallo zusammen, wird ein etwas längerer Thread glaub ich, also ich fang mal an, ich benutze ja framesets, und meiun Problem liegt im Frames nachladen, das hab ich auch gelöst, aber ich habe jetzt ein weiteres, wenn ich ein Frame nachladen lasse, lädt er alles, bis auf die zugehörige id, mal das Script!
Interessant sollte ab Zeile 105 sein:
 

langargs = \"&cardid=$cardid\";
$page->showHeader();
if (!$cardid)
{
echo \'\'.$getcard01.\'\';
$page->showFooter();
exit;
}
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection(\'mysql\');   # create a connection
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
$sqlstmt = \"select \".$tablePrefix.\"sentcards.imageid, \".$tablePrefix.\"sentcards.from_name, \".$tablePrefix.\"sentcards.from_email, \".$tablePrefix.\"sentcards.to_name, \".$tablePrefix.\"sentcards.to_email, \".$tablePrefix.\"sentcards.cardtext, \".$tablePrefix.\"cardinfo.imagepath, \".$tablePrefix.\"sentcards.sendonpickup, \".$tablePrefix.\"sentcards.music from \".$tablePrefix.\"sentcards, \".$tablePrefix.\"cardinfo where \".$tablePrefix.\"sentcards.imageid=\".$tablePrefix.\"cardinfo.imageid and \".$tablePrefix.\"sentcards.cardid=$cardid\";
$recordSet = &$conn->Execute($sqlstmt);
if (!$recordSet)
print $conn->ErrorMsg();
else
{
   while (!$recordSet->EOF)
   {
      $imageid = $recordSet->fields[\'imageid\'];
      $from_name = $recordSet->fields[\'from_name\'];
      $from_email = $recordSet->fields[\'from_email\'];
      $to_name = $recordSet->fields[\'to_name\'];
      $to_email = $recordSet->fields[\'to_email\'];
      $cardtext = $recordSet->fields[\'cardtext\'];
      $imagepath = $recordSet->fields[\'imagepath\'];
      $sendOnPickup = $recordSet->fields[\'sendonpickup\'];
      $music = $recordSet->fields[\'music\'];
      $recordSet->MoveNext();
   }
   $recordSet->Close();
}
?>
From     = $siteEmail;
$emailer->FromName = $siteName;
$emailer->Subject = $getcard02;
$emailer->Body    = $getcard02;
$emailer->AddAddress($from_email);
if($emailer->Send())
{
$updateSendOnPickupSQL = \"UPDATE \".$tablePrefix.\"sentcards set sendonpickup=\'sent\' where cardid=$cardid\";
$conn->Execute($updateSendOnPickupSQL);
}
}
include(\'showcard.php\');
?>
 
\">
 
Execute($sql);
unset($sql);
}
$page->showFooter();
?>
 
 
 
[...]

 
 
So nun lädt der das ganze auch in dem richtigem Frame nach, allerdings fehlt dann etwas, was er nachladen sollte ist!
http://www.schmusekater1976.de/gcards/getcard.php?cardid=1177846037\" rel=\"external nofollow\">http://www.schmusekater1976.de/gcards/getcard.php?cardid=1177846037
tatsächlich lädt er aber:
http://www.schmusekater1976.de/index.htm?/gcards/getcard.php\" rel=\"external nofollow\">http://www.schmusekater1976.de/index.htm?/gcards/getcard.php
Es fehlt also die ID nummer, wo liegt den mein Fehler ich hab jetzt schon versucht bis zum umfallen, oder gibt es eine Inteligentere lösung, hoffe ihr könnt mir helfen, bin schon am verzweifeln!
Gruß
Matze
 


Falls die Index gebraucht wird mal den Code:
 


 
  Schmusekater`s HomePage
 
 Body{  scrollbar-base-color:#F6F5E9;  scrollbar-3dlight-color:#F9F6EA;  scrollbar-arrow-color:#FF0000;  scrollbar-darkshadow-color:#EDE9D6;  scrollbar-face-color:#F6F5E9;  scrollbar-highlight-color:#F4EFE0;  scrollbar-shadow-color:#F4EFE0;  scrollbar-track-color:#E5E1D1;  }  
 
 
 
 



(¯`\'•.¸(¯`\'•.¸‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡¸.•\'´¯)¸.•\'´¯)



Andere beherrschen erfordert Kraft.


Sich selbst beherrschen erfordert Stärke.


(_¸.•\'´(_¸.•\'´ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯`\'•.¸_)`\'•.¸_)





k00ni

Hallo,
ich bin zwar keine große JavaScript - Leuchte, aber ich denke der Fehler könnte dort liegen.
 

location.href=\\\"http://www.schmusekater1976.de/index.htm?\\\" + location.pathname;

 
 
Du sagst ihm ja, dass er an die index.htm den pathname anhängen soll, was in diesem Fall /gcards/getcard.php ist. Da ist aber keine Spur von der ID, die du noch übergeben möchtest. Kleiner Denkfehler nehme ich an.
Probiere mal folgendes:
 

function ladeframenach() {
if(!parent.menue)
location.href=\\\"http://www.schmusekater1976.de/\\\" + location.pathname + \\\"?cardid=\\\" + DeineCardID;
}

 
 
Bevor ichs vergesse, du hast die offene Klammer der Funktion nicht geschlossen. Zum Code, also du übergibst die Ordner, wo die Datei liegt mit dem location.pathname. Dies musste direkt in die URL einbauen. Später fügst du dann noch das ?cardid= plus deine CardID an.
Ich hoffe, es hilft dir etwas, deinen Fehler zu beheben. Da ich grad kurz angebunden bin, bin ich zu faul dir noch die genaue Variable für die Card-ID heraus zusuchen.  /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />
 
Grüße

matze1976


Original von k00ni Hallo,
ich bin zwar keine große JavaScript - Leuchte, aber ich denke der Fehler könnte dort liegen.
 

location.href=\"http://www.schmusekater1976.de/index.htm?\" + location.pathname;

 
 
Du sagst ihm ja, dass er an die index.htm den pathname anhängen soll, was in diesem Fall /gcards/getcard.php ist. Da ist aber keine Spur von der ID, die du noch übergeben möchtest. Kleiner Denkfehler nehme ich an.
Probiere mal folgendes:
 

function ladeframenach() {
if(!parent.menue)
location.href=\"http://www.schmusekater1976.de/\" + location.pathname + \"?cardid=\" + DeineCardID;
}

 
 
Bevor ichs vergesse, du hast die offene Klammer der Funktion nicht geschlossen. Zum Code, also du übergibst die Ordner, wo die Datei liegt mit dem location.pathname. Dies musste direkt in die URL einbauen. Später fügst du dann noch das ?cardid= plus deine CardID an.
Ich hoffe, es hilft dir etwas, deinen Fehler zu beheben. Da ich grad kurz angebunden bin, bin ich zu faul dir noch die genaue Variable für die Card-ID heraus zusuchen.  /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />
 
Grüße
[/quote]
Danke für deine Antwort, aber der Hund war woanders begraben *lach* hatte da was nicht bedacht, der hat von mir ja nur die Anweisung bekommen den Pfadnamen dranzuhängen also!
 

location.href=\"http://www.schmusekater1976.de/index.htm?\" + location.pathname; 

 
 
Richtig ist aber:
 

location.href=\"http://www.schmusekater1976.de/index.htm?\" + location; 

 
 
Die Erweiterung im Pfadnamen ?xyz konnte er nicht übernehmen, weil die nicht zum Pfadnamen gehört!
Naja, Problem gelöst und funzt einwandfrei, jetzt kann ich die Seite so umschreiben, das man bei Bestättigungsmails wie bei unserem eigenen Webringen oder dem Forum etc, man automatisch in die komplette Seite geschubst wird.  Wichtig war mir das für unsere Grußkarten !



(¯`\'•.¸(¯`\'•.¸‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡¸.•\'´¯)¸.•\'´¯)



Andere beherrschen erfordert Kraft.


Sich selbst beherrschen erfordert Stärke.


(_¸.•\'´(_¸.•\'´ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯`\'•.¸_)`\'•.¸_)





all your base are belong to us / Discord