werte aus DB in php fix speichern......

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • werte aus DB in php fix speichern......

    Hi Leute!

    Ich bin's nochmal.
    Wie ist es möglich, mir zB die ID und den NAMEN aus meiner sql_db zu holen??
    Und zwar in Form von zwei php-variablen ($id und $name) die ich dann wiederum in einer anderen php speichere??

    in der anderen php soll er mir's dann wie folgt ausgeben:
    echo "$id";
    echo "$name";
    $PHP resource 4ever$

  • #2
    Und wo genau willst du das dann speichern?

    CAT Music Files

    Kommentar


    • #3
      in einem anderen php-file. es heißt flashvariables.php

      holen tue ich mir die beiden variablen der redirect.php und will sie von dort als fixe werte in die flashvariables.php eintragen.

      ich brauch das deswegen so, weil das flashfile direkt nach der redirect.php geladen wird und der server-php-interpretor die variablen samt inhalte nach dem html-aufruf verliert => die brauch ich aber unbedingt für flash => deswegen muss ich sie vorm öffnen der flash.htm fix eintragen.

      [Editiert von Metallica am 14-12-2001 um 19:31]
      $PHP resource 4ever$

      Kommentar


      • #4
        $fp = fopen('flashvariables.php','w');
        fwrite($fp,'<? $id = '.$id.'; $name = '.$name.'; ?>';
        fclose($fp);

        CAT Music Files

        Kommentar


        • #5
          schaut gut aus. komm aber erst übermorgen dazu, dass zu testen. sag dir dann bescheid.

          nochmal zur erläuterung:
          natürlich variieren die variablen $id und $name (wie der name schon sagt). aber für flash muss es so aussehen, als handle es sich um "fixe werte" wenn es die php reinlädt.
          verstehst du??
          $PHP resource 4ever$

          Kommentar


          • #6
            noch 'ne frage Sky:
            wenn ich $id und $name in die flashvariables.php so reinschreibe wie du's beschrieben hast, kann ich dann die echoausgabe wie folgt machen damit's flash versteht:

            flashvariables.php:
            <?
            echo "name=","$name";
            echo "id=","$id";
            ?>

            $PHP resource 4ever$

            Kommentar


            • #7
              fwrite($fp,"<?
              echo 'name=$name';
              echo 'id=$id';
              ?>";

              CAT Music Files

              Kommentar


              • #8
                sorry Sky, ich muss aber nochmal genau nachfragen weil Flash da ziemlich pingelig ist.

                mit diesem befehl schreibe ich also die komplette echo-ausgabe in die flashvariables.php rein und die gibt das so aus:
                name=lars
                id=23

                $PHP resource 4ever$

                Kommentar


                • #9
                  Nein, im Moment erfolgt kein Zeilenumbruch. Was für Zeilenumbrüche verlangt Flash? \r\n, \r, \n oder <br>?

                  CAT Music Files

                  Kommentar


                  • #10
                    hab's jetzt nochmal genau gecheckt.
                    müßte eh so passen:
                    write($fp,"<?
                    echo 'name=$name';
                    echo 'id=$id';
                    ?>";

                    ich probiers heut nachmittag und gebe bescheid.
                    $PHP resource 4ever$

                    Kommentar


                    • #11
                      hmmm,

                      hab's grad wie folgt ausprobiert.
                      $fp = fopen('flashvariables.php','w');
                      fwrite($fp,"<? echo 'name=$name&id=$id';?>");
                      fclose($fp);


                      funtzt aber nicht.
                      hab übrigens grad in erfahrung gebracht, dass die genaue echoausgabe für flash so aussehen muss:
                      echo "name=$name";
                      echo "&id=$id";

                      & braucht man bei jeder weiteren variablen. nur für die erste nicht.

                      blöde frage, aber die flashvariables.php selbst muss leer sein oder muss da auch was drinnenstehen??

                      [Editiert von Metallica am 17-12-2001 um 15:47]
                      $PHP resource 4ever$

                      Kommentar


                      • #12
                        Sag mal, verwechselst du da nicht was? & ist normalerweise ein Delimiter für nen Query-String...

                        CAT Music Files

                        Kommentar


                        • #13
                          nein. hab's grad in meiner test.php gecheckt.
                          so nimmt's flash 100%ig (und nicht anders):
                          echo "name=$name&id=$id";

                          eingebaut:
                          $fp = fopen('flashvariables.php','w');
                          fwrite($fp,"<? echo 'name=$name&id=$id';?>");
                          fclose($fp);


                          Die flashvariables.php selbst muss leer sein oder muss da auch was drinnenstehen??
                          am server hab ich ihr noch das dateiattribut schreiben gegeben.

                          Anmerkung zum Ablauf:
                          1) der server lädt die redirect.php
                          2) die redirect schreibt die variablen in flashvariables.php rein
                          3) und in der redirect findet im html-teil der Aufruf zum laden der flash.htm statt.

                          nach dem reinschreiben in die flashvariables.php arbeitet der server aber schon die redirect.php weiter ab oder ist er nach dem schreiben der variablen dann in der flashvariables.php drinnen?? Wenn das der fall ist, muss ich den html-teil zum Aufruf der flash.htm laden nämlich dort reinschreiben.

                          [Editiert von Metallica am 17-12-2001 um 17:08]
                          $PHP resource 4ever$

                          Kommentar


                          • #14
                            Hausaufgaben gemacht und nicht DVD geschaut!!!

                            Hab's selbst gelöst und es funkt auch.

                            Code:
                            $data = "<?php\necho \"name=$name&id=$id\";\n?>";
                            $fp = fopen('flashvariables.php4','w');
                            fwrite($fp,$data,strlen($data));
                            fclose($fp);


                            CU
                            $PHP resource 4ever$

                            Kommentar

                            Lädt...
                            X