Ergebnis 1 bis 20 von 321

Thema: Allgemeiner Fragethread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Alexander Parr Gast
    das problem beim 2. ist wenn ich dann echo $var schreibe gibt er:

    $xyz aus also nicht den Wert davon sonst so wie es da steht mir $ und alles und das ist mein Problem das er nicht den Wert von der Variabel ausgibt.

  2. #2
    Zitat Zitat von Alexander Parr Beitrag anzeigen
    das problem beim 2. ist wenn ich dann echo $var schreibe gibt er:

    $xyz aus also nicht den Wert davon sonst so wie es da steht mir $ und alles und das ist mein Problem das er nicht den Wert von der Variabel ausgibt.
    Ich meine folgendermassen:
    PHP-Code:
    <?php
    $xyz 
    5;
    $var $xyz;
    echo 
    $var;
    ?>
    So hat es bei mir 5 ausgegeben.
    Nebenbei: Ich verwende PHP 5

    Geändert von Drakes (16.05.2007 um 21:26 Uhr)

  3. #3
    Hm, meinst du vielleicht, du willst einen Pointer auf den String haben? Also dass du $xyz erst später einen Wert zuweist, und dann $var automatisch auch den Wert zugewiesen bekommt? (Ich wüsste zwar nicht, wie/ob das in PHP geht, aber die Frage zu verstehen wäre schon mal ein Anfang. <___<)

  4. #4

    Alexander Parr Gast

    Ok da ich das leider irgendwie total verpeilt geschrieben habe, und das jetzt kein versteht schreib ich mal meinen ganzen Code bzw mein ganzes Vorhaben.

    also ich habe 10 Variabeln von diesem Bilduploadcode:

    PHP-Code:


    $target_path 
    "./images/kalender/";

    /* Add the original filename to our target path. Result is "uploads/filename.extension" */
    $target_path $target_path basename$_FILES['file9']['name']);

    // This is how we will get the temporary file...
    $_FILES['file9']['tmp_name'];

    $target_path "./images/kalender/";

    $target_path $target_path basename$_FILES['file9']['name']);

    if(
    move_uploaded_file($_FILES['file9']['tmp_name'], $target_path)) {
        echo 
    "Dein Bild ( "basename$_FILES['file9']['name']). " ) wurde erfolgreich hochgeladen<br>";
    } else{
        echo 
    "Kein Bild gewählt!<br>";
    }

    $pic9 basename$_FILES['file9']['name']);
    chmod ("./images/kalender/$pic9"0755); 
    den hab ich also einfach 10 mal kopiert hab schon versucht den in eine while Schleife zu packen aber irgendwie willst nicht funktionieren komisch. naja und weiter jetzt sollen die Werte von diesem Variabeln in die mylsq Datenbank eingetragen werden. So dazu soll jedes Bild ein Eintrag erhalten also muss das Eintragen 10 mal durchgeführt werden.
    dazu habe ich folgenden code verwendet.

    jetzt muss ja bei jedem Durchlauf der Schleife die variable sich ändern die eingetragen wird und genau daran scheitert es.
    PHP-Code:
    $a 1;
    while(
    $a 11)
    {
    $pic = ???? // ich habe keine Ahung wie ich halt gerade dies ermitteln kann.
    if($pic != "")
    {
     
    $eintrag "INSERT INTO kalender_pics
             (pic, id_kalender)
             VALUES
             ('
    $pic', '$id')";

             
    $eintragen mysql_query($eintrag);
     }
     else
     {}
    $a++;

    ich hoffe ihr könnt mir helfen

  5. #5
    Ich komm bei deinem Script nicht draus, wieso trägst du es bei der Datenbank nicht schon beim heraufladen ein?
    Wie ich es machen würde:
    PHP-Code:
    if(is_file($_FILES['file9']['tmp_name']))
    {
        
    $dateityp GetImageSize($_FILES['file9']['tmp_name']);
        if(
    $dateityp[2] != 0)
        {
            
    $target_path "./images/kalender/".$_FILES['file9']['name'];
            
    move_uploaded_file($_FILES['file9']['tmp_name'], $target_path);
            
    $eintrag "INSERT INTO kalender_pics
            (pic, id_kalender)
            VALUES
            ('
    $target_path', '$id')";

            
    $eintragen mysql_query($eintrag);
        }
        else
        {
            echo 
    "Diese Datei hat einen falschen Dateityp.<br />";
        }
    }
    else
    {
        echo 
    "Kein Bild gewählt!<br>";
    }
    clearstatcache(); 

    Geändert von Drakes (19.05.2007 um 10:34 Uhr)

  6. #6

    Alexander Parr Gast
    ok danke so probiere ich es mal.

  7. #7
    Tag zusammen,
    hab mal wieder nen Brett vorm Kop.

    Es dreht sich um Arrays.
    Wie kann ich dort ein Beliebiges Element loeschen?
    Seh da irgend wie nicht durch wie das mit array_slice() leuft. Immer wenn ich ein Element loeschen will loescht er gleich alle oder nur ein paar.

    Hab noch nicht oft mit Arrays rumgespielt deshalb kann ich mir keinen Reim drauf machen.

    Hoffe ihr habt da gute Hilfen fuer mich.

  8. #8
    Entweder mit
    PHP-Code:
    array_splice($array$pos1
    oder mit
    PHP-Code:
    unset($array[$key]) 
    Die Dokumentation zu array_splice() ist meiner Meinung nach eigentlich ziemlich gut verständlich

  9. #9
    Zitat Zitat von Manni Beitrag anzeigen
    Entweder mit
    PHP-Code:
    array_splice($array$pos1
    oder mit
    PHP-Code:
    unset($array[$key]) 
    Die Dokumentation zu array_splice() ist meiner Meinung nach eigentlich ziemlich gut verständlich
    Die unset() Variante klappt so wie ich das Brauche.
    Hm ich sollte mir mal oeffters die Doku angucken, gucke sonst immer nu bei selfphp.de nach.

    Dankeschoen!

  10. #10
    Abend und sry fuer doBBelpRost.

    Hab mal ne frage zu den Funktionen, kann man die wie in Purebasic z.b. Global setzen?

    Ich wuerde gernen in einer Funktion eine andere benutzen.
    Mein Test sagt mir es geht aber ist es denn auch regulaer oder muss ich da was beachten?

    Hier mal der Test:
    PHP-Code:
    <?
    function test1(){
        $foo = "hm";
        echo $foo;
        }
    function test2(){
        echo"<br />ey<br />";
        test1();
    }
    function test3(){
        echo"<br />puhh";
        test2();
    }

    test3();
    ?>
    Mein vorhaben sieht so aus: Ich will MySQL abfragen in eine Funktion Packen und die in anderen Funktionen benutzen.

  11. #11
    Ja, geht, man kann Funktionen aus anderen Funktionen heraus aufrufen. Sonst wäre Rekursion in PHP wohl unmöglich, denke ich
    Als global muss man sie nicht definieren.

  12. #12
    Jep, der Code sollte so wie er da steht eigentlich funktionieren.

Berechtigungen

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