Ergebnis 1 bis 20 von 104

Thema: Der 'große' PHP-Thread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zum Thema Rechtsklick verhindern:
    Das kann man leicht umgehen.
    Man drückt beide tasten und lässte die rechte los, dann gehts^^

    @Topic:

    Ist es normal dass bei PHPMyAdmin auf nem local nicht eingeloggt werden muss?
    Weil wenn man meine Domain aufruft(http://xander.dnyserv.com)und man hängt /phpmyadmin dran ist man schon im PHPMyAdmin, ohne einloggen.
    Ich hab jetzt zwar ein Login Script gebastelt aber naja... ich hätte lieber den richtigen PHPMyAdmin Login.

    Mfg Xander

    P.S.: Kann sein, dass ihr nicht auf die Seite kommt weil mein Apache abstürzt, bzw mein PC =D

  2. #2
    Nur sollte hier drin nicht jedes PHP-Problem besprochen werden. Bei kleineren Fragen ist das sicherlich ok, aber bei tiefgreifenderen Dingen, ist ein eigener Thread schon ok. Sonst geht die Übersicht flöten für all jene die sich die Threadtitel anschauen um zu sehen ob sie so bereits Antwort finden können.

    Pinnen? Hmh... Muss ich mir noch überlegen.

  3. #3
    Zitat Zitat von Chocwise
    Pinnen? Hmh... Muss ich mir noch überlegen.
    ICh wäre für keinen Pin weil die gepinten topic HÄUFIG übersehn werden

    Aber damit das nett nur ein Sinnloser Post wird habe ich eine Frage,
    undzwar will ich einen ganzen Ordner auslesen bzw. den Dateninhalt (in MiB , KiB usw.)
    Das müsste recht einfach über ein function´s Script gehn nur wie ?

    Für Daten habe ich es bisher so Gelöst

    PHP-Code:
                 function Get_data_size($URL)
                 {
                     
    $Groesse filesize($URL);
                     if(
    $Groesse<1000)
                     {
                         return 
    number_format($Groesse0","".")." Bytes";
                     }
                     elseif(
    $Groesse<1000000)
                     {
                         return 
    number_format($Groesse/10241","".")." kB";
                     }
                     else
                     {
                         return 
    number_format($Groesse/10485762","".")." MB";
                     }
                 } 
    Nur wenn ich da einen Ordner reinlade kommt immer 4,0 kb raus

  4. #4
    PHP-Code:
    function dirsize($a_dir)
    {
      
    $size 0;
      
    $dir opendir($a_dir);
      while(
    $file readdir($dir))
      {
        if(
    $file != "." && $file != "..")
        {
          if(
    is_dir($file)) $size += dirsize($a_dir."/".$file);
          else 
    $size += filesize($a_dir."/".$file);
        }
      }
      
    closedir($dir);
      return 
    $size;
    }
    echo 
    dirsize("ordner/"); 
    Ergebnis noch in Bytes. Kannst du ja selber in Ki/Mi/Gi-B umwandeln, denke ich. Achtung! Ungetestet - kön nte eine infinite Schleife sein.

    Ah. Meine Funktion hat ein paar Fehler, merk ich grad, als ich dead_orcs gesehen hab.
    Strange, meine Funktion ist komplett hier ungetestet von Hand ins Forum geschrieben und sieht genauso aus wie die von dieser "PHP-Homepage". o_ô.

    Geändert von Dingsi (22.01.2005 um 13:03 Uhr)

  5. #5
    Huch, habe heute morgen gedacht "was für ein cooler Thread", dann habe ich gesehen, dass ich schon vor fast 2 Jahren hier reingepostet habe xD.

    Naja ich habe mal wieder ein anliegen:
    (Vorneweg @Chocwise: ich kann jetzt html, und css auch, bei PHP & mysql bin ich in den Anfängen)
    Nun zur Frage;
    Wie kann ich in einer Tabelle in einer Datenbank in einer Spalte (also Vertikal) alle Werte zusammenzählen lassen? Der Wert hat nämlich dne namen Dwonloads und ich möchte die Gesamtdownloadzahl ermitteln.
    Am besten wäre dies in einer Funktion, da ich jenes genau 10 mal hintereinander brauche, bei 10 Downloadarten. Die Zehn verschiedenen arten haben in der Downloadstabelle auch die IDs 1-10, die sie immer zugeteilt bekommen.
    Also es soll dann halt "WHERE `id` = '1' " z.b. heißen. Dass alle downloadzahlen der Downloadart "1" zusammengezählt werden. Hoffe da steigt einer durch, ich bin grade selber etwas konfus ^^°.

    Danke im Voraus

  6. #6
    Zitat Zitat von Rpg_Goldenboy
    ...
    Nun zur Frage;
    Wie kann ich in einer Tabelle in einer Datenbank in einer Spalte (also Vertikal) alle Werte zusammenzählen lassen? Der Wert hat nämlich dne namen Dwonloads und ich möchte die Gesamtdownloadzahl ermitteln.
    Am besten wäre dies in einer Funktion, da ich jenes genau 10 mal hintereinander brauche, bei 10 Downloadarten. Die Zehn verschiedenen arten haben in der Downloadstabelle auch die IDs 1-10, die sie immer zugeteilt bekommen.
    Also es soll dann halt "WHERE `id` = '1' " z.b. heißen. Dass alle downloadzahlen der Downloadart "1" zusammengezählt werden. Hoffe da steigt einer durch, ich bin grade selber etwas konfus ^^°.

    Danke im Voraus
    Hmh... an einer (My)SQL-Funktion die sowas schafft wäre ich auch interessiert. ich weiß wie man Werte eines Array's addiert, aber bei der Addition von Feldwerten einer Datenbank, wüsst ich nur die while-Methode.

  7. #7
    Also ich würd das jetzt ganz spontan so machen ...

    PHP-Code:
    $gesamtanzahl 0;
    $select mysql_query ('SELECT downloads FROM download WHERE id = "1"');
    while (
    $bla mysql_fetch_array ($select))
    {
       
    $gesamtanzahl $gesamtanzahl_1 $bla[0];

    So dass so lange der Wert der nächsten Spalte zur $gesamtanzahl_1 dazuaddiert wird, bis es halt keine Spalten mehr gibt ... müsste so ja eigentlich funktionieren. Oder war was anderes gemeint ?

    In einer Funktion dann
    PHP-Code:
    function count ($id)
    {
       
    $gesamtanzahl 0;
       
    $select mysql_query ('SELECT downloads FROM download WHERE id = "'.$id.'"');
       while (
    $bla mysql_fetch_array ($select))
       {
          
    $gesamtanzahl $gesamtanzahl $bla[0];
       }

    Für die übernehme ich aber keine Verantwortung, mit Funktionen kenn ich mich eigentlich kein Stück aus ...

    [edit] Oder war jetzt eine spezielle, vordefinierte PHP-Funktion gemeint? Wenn ja, hätte ich keine Ahnung ..

  8. #8
    Hab ich dir das nicht schon irgendwann mal im Chat erklärt? Oo°
    PHP-Code:
    $result mysql_query("SELECT SUM(`Downloads`) as `Download_Count` FROM Downloads WHERE `id` = 1");
    $row mysql_fetch_array($result);
    echo 
    $row['Download_Count']; 
    Sollte eigentlich alle Downloads zusammen zählen.

    das where vergessen.

    Geändert von Dingsi (22.01.2005 um 18:54 Uhr)

  9. #9
    Zitat Zitat von Dingsi
    Hab ich dir das nicht schon irgendwann mal im Chat erklärt? Oo°
    PHP-Code:
    $result mysql_query("SELECT SUM(`Downloads`) as `Download_Count` FROM Downloads WHERE `id` = 1");
    $row mysql_fetch_array($result);
    echo 
    $row['Download_Count']; 
    Sollte eigentlich alle Downloads zusammen zählen.

    das where vergessen.
    Interessant. O_o
    *notier*
    Poste solche Sachen hier ins Forum statt sie für Chats zu vergeuden.

  10. #10
    Öhm joa, also das von Dingsi geht schonmal nicht^^.
    Er zeigt mir da nämlich einfach null an und wenn ich mysql_num_rows mache, dann sagt er, dass nur ein Eintrag gefunden wurde, aber es sind 2 Einträge ;_;.

    Und bei Latency wollte ich nochmal fragen, was der Code von dir jetzt genau macht und wofür die einzelnen dinger da sind, also im mysql_query alles, was GROß geschrieben wurde^^.

Berechtigungen

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