Problemfall Suche

Begonnen von NeMeSiSX2LC, 13 April 2004, 13:45:44

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 3 Gäste betrachten dieses Thema.

NeMeSiSX2LC

Hab ich mich schon wieder so blöde ausgedrückt? :'(
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

jubilee

Hallo !
Das array muss serialisiert werden, damit es über einen normalen link (get) übertragen werden kann.
Ich würde an den Link für die nächste Seite einmal das array anhängen und einmal eine Variable für den Link
Vorher das array mit serialize und urldecode bearbeiten = urlencode(serialize($array))
(Umkehrfunktion unserialize(urldecode($array)) ). Den link brauchst Du nur urlen/decodieren.
Wenn es nicht gehen (etwas fehlen)  sollte, ist zuviel drinne im Array. Es kann nicht unbegrenzt via link übertragen werden. Dann muss man sich noch etwas anderes überlegen.
MfG
jubilee

NeMeSiSX2LC

Jubi das hört sich immer sogut an bei dir :D

Kannste das mal auf das hier beziehen?

$count=0;
$buff ='';
while (list($key, $val) = each ($musik))  {  //List mappt in der Reihenfolge
//der Variablen im array. Wenn
//$val vorne steht, steht da der
//Key drin !!
if ($val==1){             // Nur wenn ein Wert gesetzt ist
//bei checkbox ist Wert 0 oder 1
If ($count==0)
{
$buff .= " user_musik =%".$key."%  ";
}
else
{
$buff .= " OR user_musik =%".$key."%  ";
}
$count++;
}
}

if ( $count > 0 ) {

   $str2= $str2." AND (".$buff .")";
} else {
print "Auswahl treffen!";
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

BowlingX

Warum machst du das nicht über ein LIMIT in deiner SQL Abfrage? Oder hab ich dich jetzt falsch verstanden?
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

NeMeSiSX2LC

Nene würde nur gerne mal ein kleines beispiel zu Jubi´s Text hier sehen:

Vorher das array mit serialize und urldecode bearbeiten = urlencode(serialize($array))
(Umkehrfunktion unserialize(urldecode($array)) ). Den link brauchst Du nur urlen/decodieren.
Wenn es nicht gehen (etwas fehlen)  sollte, ist zuviel drinne im Array. Es kann nicht unbegrenzt via link übertragen werden. Dann muss man sich noch etwas anderes überlegen

Ich verstehs doch nicht immer wenn er so schön schreibt ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

Moin,

Auf den Beitrag hier bezogen:

http://www.pragmamx.org/modules.php?name=Forum&topic=9440.0

Könnte mir da jemand einen tip geben. Mit einem kleinen Beispiel wie ich einen Array per Url an eine Seite weitergeben kann.

Versuche es jetzt schon ewig bekomme es aber einfach nicht hin. Mir wird nur auf der Ersten Treffer seite alles angezeigt. Sonst nirgends :(
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Andi

schön´s Grüssle, Andi

NeMeSiSX2LC

Supi Thx das liest sich doch schon sehr interessant :D Vielleicht klappt es jetzt endlich mal das teil zum funzen zu bewegen.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

Hm das sit es nicht ganz da ist nur zulesen wie ich den Array aufbau über das Formular. Aber leider nicht wie ich ihn dann weiter übergeben kann :(
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

JoergK

ZitatAber leider nicht wie ich ihn dann weiter übergeben kann

Beim googeln gefunden: http://www.wer-weiss-was.de/theme163/article550233.html  ;)
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

NeMeSiSX2LC

THX!! Mensch kann man irgendwo einen "googeln" Kurs belegt.... Find sowas nie...

Schande auf mein haupt... Ich blick das irgendwie mit den Array nicht *heul*
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

BowlingX

Hi,
er hat doch schon alles gesagt!
Wenn du ein Array per Link (GET?) übergeben willst, könnte der Link z.B so aussehen:


<?php

$link 
'modules.php?name=DeinModul&file=DeineDatei&limit=$limit&wat='.urlencode(serialize($musik)).'';
echo 
'<a href="$link" target=""...>';
?>


David
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

NeMeSiSX2LC

Jupps soweit hab ich es ja verstanden. Aber wenn die Daten jetzt vom Formular jetzt als POST daten kommen und dann per GET an die 2te Ergebniss seite weitergeben werden. wo wandel ich das dann wieder um sodas es das es auf der ersten Seite auch noch geht, wegen dem Post.

Hab da auch was von Session gelesen. Aber erstmal schauen ob die link länge reicht.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

Ok ich häng die index.php mal an.. Vielleicht sieht jemand den Fehler.

ACHTUNG @all: Wie hier zulesen ist läuft das teil noch nicht Rund. Also bitte nur einsetzen wenn ihr auch die Lösung wisst.

Sollte es irgend jemand hinbekommewäre ich an einer Funktionierend File natürlich auch interessiert

Ach und so ganz nebenbei... In der File sieht es aus als ob eine Bombe eingeschlagen hätte.

Aber es geht um die Funktion "Multi" die Streigt.

[gelöscht durch Administrator]
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

Gibts nicht im MX irgendwo ein ähnliches Vorgehen, das ich mir das da mal verdeutlichen kann?

P.S.: Warum kann ich hier eigentlich meine Beiträge nur kurz editieren?
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Energy-drink

Zitat von: NeMeSiSX2LC am 24 März 2006, 23:30:02
P.S.: Warum kann ich hier eigentlich meine Beiträge nur kurz editieren?

Ist meiner Meinung nach erst seit kurzem das man seine Beiträge nur eine bestimmte Zeit editieren kann
Ich bin alt aber bezahlt.... ;-)
Ich würde ja gerne die Welt verändern,
aber Gott gibt mir den Quellcode nicht!

NeMeSiSX2LC

Ist aber nicht in jedem Forum hier.....
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Energy-drink

das weiß ich jetzt garnicht.... weiß aber jetzt auch garnicht ob man das auf Foren einstellen kann.. ich denke das man das nur für das komplette SMF einstellen kann wie lange man das editieren kann.
Ich bin alt aber bezahlt.... ;-)
Ich würde ja gerne die Welt verändern,
aber Gott gibt mir den Quellcode nicht!