Ergebnis 1 bis 20 von 288

Thema: Allgemeiner Fragenthread II

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moin moin,

    ich habe ein <select> Feld mit mehreren Ordnern aus einem Verzeichnis, diese soll man auswählen können. Ich würde das ganze aber gerne so machen, dass ich nicht auf einen submit button klicken muss, sondern dass die Seite gleich lädt, wenn man die Option aus dem Select-feld auswählt.
    HTML-Code:
    <b>Verzeichnis:</b><br>
    <form action="index.php?section=upload" method="post">
        <select type="Submit" name="ordner">
            {foreach from=$ordner item=folder}
                     <option value="{$folder}">{$folder}</option>
            {/foreach}
        </select>
    </form>

  2. #2
    Zitat Zitat von rgb Beitrag anzeigen
    Moin moin,

    ich habe ein <select> Feld mit mehreren Ordnern aus einem Verzeichnis, diese soll man auswählen können. Ich würde das ganze aber gerne so machen, dass ich nicht auf einen submit button klicken muss, sondern dass die Seite gleich lädt, wenn man die Option aus dem Select-feld auswählt.
    HTML-Code:
    <b>Verzeichnis:</b><br>
    <form action="index.php?section=upload" method="post">
        <select type="Submit" name="ordner">
            {foreach from=$ordner item=folder}
                     <option value="{$folder}">{$folder}</option>
            {/foreach}
        </select>
    </form>
    Ins select-Element folgendes Attribut: onchange="this.form.submit();". Habe ich jetzt einfach mal aus dem Forum hier abgeschrieben. ;P
    Einen Submit-Button solltest du aber in jedem Fall noch dazugeben (falls du das noch nicht hast), falls jemand Javascript deaktiviert hat.

  3. #3
    Zitat Zitat von rgb Beitrag anzeigen
    HTML-Code:
    <b>Verzeichnis:</b><br>
    <form action="index.php?section=upload" method="post">
        <select type="Submit" name="ordner">
            {foreach from=$ordner item=folder}
                     <option value="{$folder}">{$folder}</option>
            {/foreach}
        </select>
    </form>
    Ich wollte nur noch anmerken, dass das <select> Element kein type-Attribut hat (weil es vom Typ her ja schon eine Auswahlliste ist). Ansonsten geht es wie schon gesagt mit Javascript. Und falls der Submit-Button dich stört, kannst du ihn ja über Javascript ausblenden, dann können User ohne JS die Seite trotzdem benutzen

  4. #4
    Kurze Frage: Um welche Sprache handelt es sich hier? Ist das eine obskure Form von Php, oder doch JS?

  5. #5
    Welche meinst du?
    Alles rund rum ist HTML. Das was hier zwischen den " steht ist JavaScript: onchange="this.form.submit();" und das:
    PHP-Code:
    {foreach from=$ordner item=folder
    ist Smarty =).

  6. #6
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    PHP-Code:
    {foreach from=$ordner item=folder
    ist Smarty =).
    Ah, genau das meinte ich ! ^^ Hab mir schon lange keine PHP Tutorials/Dokus mehr angesehen, und dachte schon, dass ne neue Version, in neuer Schreibweise draußen wäre

  7. #7
    Wie kann man in PHP ein Element an einer spezifischen Position einer Array hinzufügen? (Die Reihenfolge der Elemente ist wichtig)
    Ich kann ja kaum alle späteren Elemente löschen und dann das neue Element hinzufügen und dann wieder die anderen? Wäre doch zu langsam, oder? (Die Schlüssel sind nicht wichtig)

  8. #8
    /edit: Kommando zurück!!!
    http://de3.php.net/manual/de/function.array-splice.php

    PHP-Code:
    $input = array("rot""grün""blau""gelb");
    array_splice($input30"lila");
    // $input is now array("rot", "grün",
    //            "blau", "lila", "gelb"); 
    Anders ist es, aber kaum möglich:
    PHP-Code:
    function array_add_to_position($arr$idx$value) {
        if(!isset(
    $arr[$idx]) ) {
            
    $arr[$idx] = $value;
            return 
    $arr;
        } else {
            
    $begin   array_slice($arr0$idx);
            
    $end     array_slice($arr$idx);
            
    $begin[] = $value;

            return 
    array_merge($begin$end);
        }
    }

    $arr = Array(
        
    'foo''bar''lul''moo''test''affe2',
    );

    print_r($arr);
    print_r(array_add_to_position($arr2'Testwert')); 
    mfG


    /edit: Das mit dem -1 dachte ich auch erst^^, ist aber nicht so xD

    Geändert von Xardas der Dunkle (21.02.2009 um 13:43 Uhr)

  9. #9
    Na dann halt nicht. Danke für das Script, klappt so, bis auf ein Verständnisproblem(man sollte idx eventuell in der Funktion um 1 verringern).

    Edit: k mal schauen ob es mit array_splice geht.

    Geändert von Drakes (21.02.2009 um 13:28 Uhr)

  10. #10
    Hallo Leute,

    ich hab mal ne frage zu array_merge().

    Kann es sein das er keine verschachtelten Arrays vermischen kann?

    Ich habe jetz die 2 Arrays:
    PHP-Code:
    $array1 = array
    (
        
    'a'                => '1',
        
    'd'                => array
        (
            
    'aa'            => '11',
        )
    );

    $array2 = array
    (
        
    'a'                => '',
        
    'b'                => '',
        
    'c'                => '',
        
    'd'                => array
        (
            
    'aa'            => '',
            
    'ab'            => '',
            
    'ac'            => '',
            
    'ad'            => ''
        
    )
    );

    array_merge($array2$array1); 
    Nach dem merge sieht der Array so aus:
    Code:
    Array
    (
        [a] => 1
        [b] => 
        [c] => 
        [d] => Array
            (
                [aa] => 11
            )
    
    )
    Sollte aber so aussehen:
    Code:
    Array
    (
        [a] => 1
        [b] => 
        [c] => 
        [d] => Array
            (
                [aa] => 11
                [ab] => 
                [ac] => 
                [ad] => 
            )
    
    )
    Gibt es da irgend einen Trick? Bin grad verwirrt weil ich mir das nicht erklären kann. ;(
    Hoffe ihr könnt mir da weiterhelfen.


    gruß deadshox


    //edit
    lo, ja lesen sollte man können. xD Wusste gar nicht mehr das ich ähnliches schon mal gepostet habe.
    Danke dir.

    //edit2
    Ah, die Lustige Sieben, kann jemand ein Fotomachen?

    Geändert von deadshox (25.02.2009 um 19:35 Uhr)

  11. #11
    Diese Frage wurde auf dieser Seite ganz oben von mir und drunkenMonkey schon mal beantwortet.

    Edit: okay, die Frage war nicht ganz die selbe, sry, das Prinzip ist aber das gleiche, ausserdem hat Xardas jetzt ja noch auf die in PHP integrierte Funktion verwiesen. (Thx @ Xardas, hab die Funktion noch nicht gekannt)

    Geändert von Drakes (26.02.2009 um 20:11 Uhr)

  12. #12

  13. #13
    soooo leute
    Ich habe eine HTML Seite,und im html wird eine css Datei included!
    DAS PROBLEM:
    Wenn ich mti Mozilla es betrachte,dann sieht es wudnerbar aus,ABER im Internet Explorer ist es einfach nur KATASTROPHAL!
    Gibt es ein Script,womit ich dann die jeweilige sagen wir mal cssforie.css lade,wenn ich den IE benutze und cssforMF.css lade,wenn ich MF benutze!
    Ist es möglich dann bestimtme css Dateien zu laden,welches vom Internet Browser abhängig ist?
    Ein kleiner Script reicht aus...weiß leider nicht wie es gehen kann
    Danke im Voraus!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •