wie bekomme ich meine id

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

  • wie bekomme ich meine id

    hi all!

    also ich habe folgendes problem.

    ich hebe eine txt datei als datenbank in der ich die news speichere

    das sieht so aus
    id|datum|name|eintrag

    jatzt habe ich folgendes gamacht

    PHP-Code:
    $datei "data/news.dat";
    $nachricht "";


    if(
    file_exists($datei)){
       
    $fp fopen("$datei","r");
       if (
    $fp){
          while (!
    feof($fp)){
             
    $zeile fgets($fp3000);
             if(empty(
    $zeile))
             continue;
             
    $gelesen explode("|",$zeile);
             
    $index =  array("$gelesen[0]","$gelesen[1]","$gelesen[2]","$gelesen[3]");
             
    $news_array[$gelesen[0]] = $index;
          }
       
    fclose($fp);
       }

    }


    if(isset(
    $speichern) and !empty($name) and !empty($news)){   
       if(!
    file_exists($datei))                              
          
    $id 1;
       else
          
    $new_id_hollen end($news_array);   
          
    $id $new_id_hollen 1//jetzt gibt es hir einen fehler das verstehe ich nicht
          
    $datum date("d.m.Y");
          
    $neuer_eintrag "$id|$datum|$name|$news\n";
          
    $fp fopen($datei,"a");                                
          
    flock($fp,2);                                            
          
    fwrite($fp$neuer_eintrag);                       
          
    $nachricht .= "Eintrag erfolgreich!<br>";          
          
    flock($fp,3);                                    
          
    fclose($fp);

       if(!
    $fp)
          
    $nachricht .= "Sorry Fehler beim Speichern des Eintrags.<br>";

    so wie ich das sehe habe ich dann ein Zweidimensionales
    array jetzt ist mein problem wie bekomme ich aus dem Zweidimensionalen
    array meine letzte id heraus?

    soll ein admin bereich werden um daten noch bearbeiten zu können
    Zuletzt geändert von ikecool; 08.05.2003, 10:17.

  • #2
    speicher doch die id als index des ober-arrays

    PHP-Code:
    $gelesen explode("|",$zeile);
    $index =  array($gelesen[0], $gelesen[1], $gelesen[2], $gelesen[3]);
    $news_array[{$gelesen[0]}] = $index
    jetzt kannst du über das letzte element des haupt-arrays deine id finden. sie ist der key.

    EDIT:
    um variablennamen alleine brauchst du keine "..."
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      ich habe den oberen code geändert und es ist jetzt ein anderer fehler
      habs oben schon ersetzt

      Kommentar


      • #4
        Original geschrieben von ikecool
        ich habe den oberen code geändert und es ist jetzt ein anderer fehler
        habs oben schon ersetzt
        und der andere fehler wäre?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          ich finde in nicht

          Kommentar


          • #6
            *argh*

            woher weißt du dann, dass er da is?
            kommt ne fehlermeldung?
            macht das ding nicht was es soll? wenn ja: was macht es? was soll es machen?
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              der fehler ligt in der zeile wo ich oben beschrieben habe

              fehlermeldung

              Fatal error: Unsupported operand types in E:\wampp2\htdocs\amx-test\admin\admin-news.php on line 28

              Kommentar


              • #8
                Unsupported operand types
                dann sollte man was dagegeen unternehmen. poste doch mal mehr. mein kristallkugel hab' ich zu hause.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  hat sich erledigt danke

                  stat
                  $id = $new_id_hollen + 1;

                  habe ich
                  $id = $new_id_hollen[0] + 1;

                  und es funzt danke für eure hilfe!!!!!

                  Kommentar

                  Lädt...
                  X