ilch Forum » Allgemein » HTML, PHP, SQL,... » Viele DLs aufeinmal eintragen

Geschlossen
  1. #1
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hi

    also ich erklärs jetzt mal ausführlich was mein problem ist
    ich hoffe sehr ihr habt eine lösung für mich
    ich habe ca 100 dls in folgendem format:

    Name Adresse
    d.h. ich habe 100 dls die so ausschaun

    Name1 server/file1.ext
    Name2 server/file2.ext
    Name3 server/file3.ext
    Name4 server/file3.ext
    Name5 server/file4.ext
    usw.

    Das ganze habe ich in ner txt-File.
    Ich muss diese 100 Stück jetzt in die Datenbank kriegen. Hierbei würde mir der Name und die URL reichen. Also auf Beschreibung und Co kann ich verzichten. Das Problem ist, dass ich kein Zugriff auf Phpmyadmin habe. Bzw ist es sehr schwierig. Nur der Admin vom dem Server hat Zugriff darauf aber ich habe ja nur nen Account auf dem Server. Also wäre es das beste, wenn ich ne php Datei schreiben würde, die auf die DB connectet und dann die Teile in die Datenbank addet.
    Wie müsste denn theoretisch ein Eintrag in ner php mit connect und allem drum und dran aussehen? bzw. könnt ihr mir ne php schreiben, wo gleich mal 2 dls geaddet werden damit ich das nachvollziehen kann. ich kenne mich mit php nicht so gut aus.

    Ich hoffe wirklich sehr das mir jemand helfen kann.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also du hast dugriff zum FTP server,... und da Script auf die datenbank aber du nicht auf das phpmyadmin ?

    Egal, also ja du kannst einfach nen eingabe feld machen hochladen über das du dan die 2 werte einträgst alternativ mach ne schleife und lass dann gleich 100 links auf einmal eintragen,...;)
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    ehrlich gesagt verstehe ich das net
    kannst du ein bisschen mehr ins detail gehen?
    kannst du mir vielleicht solch eine datei schreiben
    ich würde auch was zahlen hauptsache es geht schnell
    wer interesse hat kann ja auch pm schicken
    es eilt bloss ein wenig deshalb
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So also, du müsstest eine php Datei erstellen und und in den contents Ordner kopieren und dann über index.php?NAME aufrufen, der Inhalt der Datei sollte in etwa so aussehen:
    <?php
    defined ('main') or die ( 'no direct access' );
    
    $kat = 1;
    $ersteller = 'Ein Name';
    $version = '';
    
    $files = file('liste.txt');
    foreach ($files as $pos => $line){
      $down = explode(' ', $line);
      db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos)
         VALUES (NOW(),'".$kategorie."','".$ersteller."','".$version."','".$down[0]."','""','""','".$down[1]."','""','""','".$pos."')");
    }
    
    ?>


    Du musst also die Variablen oben anpassen, das wichtigste ist die Kategorie, erstell am besten eine neue und schau dann nach welche Nummer sie hat, das sollte nur funktionieren, wenn die Kategorie leer ist.

    Die Script ist jetzt so angelegt, dass die Quelldatei so aussieht, wie du beschrieben hast

    NAME1 url1
    NAME2 url2

    wichtig dabei ist, dass das Trennzeichen ein Leerzeichen ist, also darf weder in der url noch im Namen ein Leerzeichen sein, wenn du Leerzeichen brauchst, musst du bei explode ein anderes Trennzeichen einstellen z.B. '#' statt ' ', dann sollte die Datei so aussehen:

    Name mit Leerzeichen#url
    aber die url muss direkt nach dem#url2
    Trennzeichen beginnen#url3

    ACHTUNG: Das ist nur theoretisch und ungetestet.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    vielen dank für die schnelle antworten
    ich werde es ausprobieren und mich sobald wie möglich zurückmelden
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten