Beiträge von schmaler73

    Hallo an alle Helfer,
    Zur Lösung meines Problems das ich eine index.php Datei nur über einen link von meiner Hauptseite
    her öffnen lassen will, habe ich mir folgendes überlegt.

    Ich weiß weder ob oder wenn wie das möglich ist. Aber mein Gedanke ist folgender:
    Wenn auf der Hauptseite http://www.example.com der link plauderecke angeklickt wird dann soll dieser weiterleiten zum unterordner /unterotner/index.php.
    Mein Ansatz dazu nun folgender
    Platzierung einer Weiterleitung in unterorner/unterordner zurück zu http://www.example.com
    in einer html Datei .
    Einbau von Datei erlaube.php diese fragt DB mysql erlaube ab.
    –get id
    wenn also id vorhanden dann Weiterleitung an index.php und lösche die ausgelesene id aus DB.
    wenn ID nicht vorhanden dann Weiterleitung an index.html

    Dazu muss der link auf der Hauptseite <a target="_blank" href="http://unterornder/unterordner/erlaube.php">Plauderecke</a> die Datei erlaube.php öffnen und gleichzeitig eine ID erzeugen und in die DB eintragen, die ID sollte eine zahl zwischen 100000 und 1000000 sein. Und max. 2 Minuten Gültig sein danach automatisch gelöscht werden für den fall das index.php mal nicht reagiert und die ID nicht abfragt und somit löscht.
    Jetzt meine Frage 1. Geht sowas? Und 2. Wie geht sowas?
    Bis für jede Hilfe Dankbar

    LG schmaler73

    Suche jemanden der mir ein PHP-Script schreiben kann, welchen zuerstmal daten aus einer vorhanden MySql Datenbank ausliest, mir Anzeigt wieviele Dasätze gefunden wurden anhand der vorgaben.Diese Daten im Anschluss sortiert nach vorgabe und diese sortiert Anzeigt. Die Sortierten Daten müssen dann weiter verarbeitet werden (Abgleich mit Vorgaben). Wenn Abgleich erfolgreich soll nach betätigung eines Butten die Vorhande Dtenbank upgedatet werden an den entsrechenden stellen.
    Mehr Infos bei Interesse.
    mit freundlichen Grüßen
    Schmaler73

    Das ist leicht!

    PHP => Offizielle Dokumentation ( sogar größtenteils auf deutsch übersetzt! )
    MySQL => Offizielle Dokumentation

    Die Eigeninitiative und das selbständige Lernen gehören zum Programmieren dazu!
    Tutorials sind gut, wenn man ausreichend Grundkenntnisse hat, um auch zu erkennen, welche etwas taugen und vor allem, was sie genau machen.
    Du solltest keinen Code aus Tutorials verwenden, wenn Du ihn nicht verstehst, vollkommen unabhängig davon, ob es augenscheinlich funktioniert!
    Solange Du nicht weißt wieso, ist das immer der falsche Ansatz!

    da gebe ich dir in sofern sogar recht aber im moment muss ich beides leider parralel machen den ich brauche das script nicht erst wenn ich in php un mysql fit bin deshal suche ich mir ja hilfe und einiges habe ich zumindest anhand der zeilen im script begriffen und kann mir erklären was in den einzelen zeilen in etwa passiert und das hätte ich mir vor ein paar tagen nicht träumen lassen. also fürmich bis hier her erfolg auf ganzer linie. und na dem abändern von 4 zeichen umdrehen von = nach => was nicht wirklich erfolgreich war nach >= und schon funzt das script gibt user aus mit stückzahl ,username, rang und points. wenn ich jetzt das ganze noch nach poits sortiert bekomme muss mal nachlesen und dann einen bestätiguns button einbauen und nach klick button update rang auf nächste stufe aer da muss icherstmal lesen wie sowas umgesetzt wird da habe ich keine ahnung ich lese jeden tag in tritorials und so um mich schlau zu machen aber geht halt nicht so schnell wie ich es eigendlich bräuchte wenn du verstehst was ich meine.

    Wieso liest du nicht mal Dokus und/oder Tutorials? Lass' dir nicht alles vorkauen!!!

    Code
    [COLOR=#000000][COLOR=#0000BB]where
       [/COLOR][COLOR=#007700]`[/COLOR][COLOR=#DD0000]user_level[/COLOR][COLOR=#007700]` >= [/COLOR][COLOR=#0000BB]20
      [/COLOR][COLOR=#007700]and
      `[/COLOR][COLOR=#DD0000]user_online_points_total[/COLOR][COLOR=#007700]` >= [/COLOR][COLOR=#0000BB]100000[/COLOR][COLOR=#DD0000]";  [/COLOR][/COLOR]

    Hallo Bandit was denkest du wo ich so zeilen her habe natürlich aus irgend welchen torials nur machmal sind die so beschrieben oder es gibt mehrere verschiedene möglichkeiten das ich nicht weiss welche die,das richtige ist also habe ich mir was raus gesucht um aus dem was ich von dir weiss abfrage = umubauen in gleich und größer wie XXXX mein ergebnis war halt das was ich gepostet habe ...=>.... und wollte wissen ob das so richtig ist. bin halt kein Profi. jetzt schreibst du ...>=.... also war mein ansatz den ich erlesen habe falsch. und ich bin wieder etwas schlauer und habe was gelernt.
    dafür kann ich mich nur bedanken wie soll ich es denn sonst lernen den ganzen php und mysql kram.
    lg schmaler73

    - - - Aktualisiert - - -

    Erkenne den Unterschied:

    PHP
    where
                   `user_level`=20
                  and
                   `user_online_points_total`=10000";
    PHP
    where
                   `user_level`=>20
                  and
                   `user_online_points_total`=>10000";

    Hallo Arne die obere abfrage ist abfrage ....gleich d.h. nur wenn exakt die punkte zahl da ist das zweite so hatte ich gedacht sei dann wenn ...mind oder größer als....ist aber so wie ich gelesen habe scheint das auch nicht ganz zu stimmen denn bandit hat es so ....>=.... gepostet also werde ich mal probieren was geht.
    lg schmaler73

    Du fragst nach = 10000, dann zeigt er auch nur die an und ich behaupte mal es gibt keinen User, der Rang 20 und exakt 10000 Punkte hat, richtig?
    Wenn Du alle mit mehr als bzw. mind. 10000 Punkten haben willst, musst Du auch danach fragen.

    das will ich haben min. level 20 und min. 100000 punkte
    code dafür sollte dann wie im script auszug ausehen oder irre ich da ?

    PHP
    `ze_user`
                  where
                   `user_level`=>20
                  and
                   `user_online_points_total`=>100000";


    oder ist das falsch ?

    - - - Aktualisiert - - -

    Du fragst nach = 10000, dann zeigt er auch nur die an und ich behaupte mal es gibt keinen User, der Rang 20 und exakt 10000 Punkte hat, richtig?
    Wenn Du alle mit mehr als bzw. mind. 10000 Punkten haben willst, musst Du auch danach fragen.

    das will ich haben min. level 20 und min. 100000 punkte
    code dafür sollte dann wie im script auszug ausehen oder irre ich da ?

    PHP
    `ze_user`
                  where
                   `user_level`=>20
                  and
                   `user_online_points_total`=>100000";


    oder ist das falsch ?

    Hast Du einen Link, evtl. kann man was im Header erkennen?

    Das ist aber nicht die letzte Version, die ich gepostet habe.

    sorry bandit hatte ein kleinen fehle beim umbau gemacht und eine zeile vergessen.
    hier jetzt das script so wie es jetzt ist denn aus ze_chat muste ich ändern muss User_name heissen

    als ergebnis erhalte ich nun dieses

    "Es wurden 0 Benutzer gefunden"

    "User Level Points"


    nur das ergebnis kann eigendlich nicht ganz sein denn es gibt user die haben mehr als 100000 onlinepunkte und den rang 20 dann sollten die doch normal schon mal angezeigt werden oder denke ich da falsch?
    bandit dir ein danke für deine grandiose hilfe und lg zu dir

    nach einer veränderung in den konig einstellungen bei php kommt bei anwendung dieses scriptes

    nun folgendes ergebnis

    Es wurden 0 Benutzer gefunden

    Fatal error: Call to undefined method mysqli::fetch_assoc() in XXXXXXX.php on line 34

    User Level Points


    lg schmaler73

    Auf einem Root-Server zu entwickeln bzw. testen ist alles andere als ideal! Warum installierst du dir nicht einfach eine Entwicklungsumgebung auf deinem Rechner?

    bandit weil mir niemand gesagt hat das sowas geht ich auch nicht weiss wie das geht und ich leideer keine ahnung habe weil wie ich ganz zu anfang schon gesagt habe das mein erstes objekt ist weil habe ich vorher nie gebraucht nur brauche ich das jetz nun mal und ich muss mich damit auseinander setzen ob ich will oder nicht. genau so sieht es mit hp-programierung in php aus weil ich meine hp-ges umbauen will von rein html auf php weil mir da einiges nicht mehr gefällt aber wie ich das alles machen muss muss ich mir auch erst noch aneignen denn css und php nicht meine stärken sind bis jetzt. aber erstmal versuchen das problem zu lösen.

    lg schmaler73

    Mein Hinweis auf das or vor dem die(), war übrigens Blödsinn, sorry.
    Bei dem if hat das natürlich nichts zu suchen.

    Ich glaube bald, dass Deine Konfiguration defekt ist.
    Testest Du auf XAMPP oder auf einem Webserver? Vielleicht hast Du dann ja einen Link zu der weißen Seite?

    [MOD: verschoben]

    die datei liegt auf einem dedicated server also root server hp verzeichnis Arne

    - - - Aktualisiert - - -

    Was für eine PHP-Version hast du? Testet du auf einer eigenen Entwicklungsumgebung?

    Guck mal unter disable_functions in der php.ini

    php vers.5.6.30 die datei liegt auf dedicated server also rootserver im hp verzeichnis

    Getestet:

    Es sollten dir eigentlich beim bisherigen Script Fehler angezeigt werden. Das deutet darauf hin, dass dein Konfiguration Schrott ist und/oder dass man das Error-Reporting nicht per Script hochdrehen kann. So oder so ist das Käse


    Hallo Bandit grüße dich hm wenn dann verrate mir doch mal wie ich die konfig ändern kann und wie sie aussehen sollte denn da steht bei allem was ich so sehen kann standard drinnen
    lg schmaler73

    Ist auch erstmal zweitrangig. Füge erstmal das or vor dem die() ein und verwende einen simplen String im die(), anstatt dem %s. Und lass den zweiten Parameter weg.

    Aus

    PHP
    die("Connect failed: %s\n", $mysqli->connect_error);


    mach

    PHP
    or die("Connect failed: " . $mysqli->connect_error);

    Hallo Arne habe das script abgeändert wie angegeben leider keine Änderung nach aufruf bleibt die seite weiss dann habe ich versucht mit "sprintf" etwas zu erreichen ich weiss nur nicht ob das so richtig eingebaut ist deshalb hier nochmal das script so wie es jetzt ist.

    habe das script so mal laufen lassen aber auch da bleibt die seite weiss vielleicht eine idee oder "sprintf" an falscher stelle oder falsche $ befehle ???
    lg schmaler73

    Hallo Arne nach dem PHP coe von dir

    PHP
    <?php phpinfo();


    bekomme ich folgendes :
    [h=1]PHP Version 5.6.30[/h]


    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v6.0.7, Copyright (c) 2002-2016, by ionCube Ltd.
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies


    leider habe ich das mit dem printf() bzw sprint() nicht verstanden vieleicht kannst mir da sagen was ich damit machen muss
    lg schmaler73

    bitte Arne wie von dir gewünscht hier der text des scripts habe nur db daten durch XXXXXX ersetzt. ansonsten ist das der text so wie er in der datei xyz.php drinnen ist und per link aufgerufen wird.

    sage schon mal danke für die mühe
    lg schmaler73

    Ungetestet:

    Hallo Bandit danke erstmal vorweg für dein script habe das mal ausprobiert aber leider bekomme ich auch hier nur eine weisse (leere) seite als feedback warum weiss ich nicht.
    lg schmaler73

    hallo arne ich habe bis jetzt nichts weiter gemacht ausser die beiden zeilen die ich vom bandit bekam

    PHP
    error_reporting(E_ALL);
    ini_set('display_errors', true);


    am anfang eingefügt so das mein gebastel jetzt so beginnt

    aber bis hier her passiert alleine mal nicht ausser eier weissen seite

    lg schmaler73

    ps werde jetzt die ersten beiden zeilen mal mit deine erstzen dun schauen ob sich was ändert.

    ........habe es mal mit deinen startzeilen probiert Arne aber auch kein anderes ergebnis bekommen. seite hochgeladen und aufgerufen und es passiert nix seite bleibt weiss leider

    Deine Gegenleistung sieht wie aus?

    bandit sag mir einfach per pn was du verlangst und wir werden sehen ob wir uns einig werden.

    - - - Aktualisiert - - -

    Hallo,

    Was heißt "ohne Funktion"?
    ErrorReporting ist aufgedreht?

    Gruß Arne

    hallo Arne
    laut einstellunungen der db kennt diese E_ALL und andere also gehe ich davon aus das das heist errorreporting offen! ohne funtion heisst " wenn ich das script ativiere dann bekomme ich eine weisse seite mehr leider nicht" also script ohne funtion

    Sorry, aber dann liest Du die Beiträge nicht richtig! Er hat geschrieben, wo das hingehört.
    Je nach PHP Version würde ich übrigens eher -1 anstatt E_ALL verwenden.

    Arne sei nicht böse aber ich habe in die links geschaut und fast nur bahnhof verstanden weil wenn ich sage ich bin neuling dann meine ich neuling und habe keine ahnung. Wenn ich es richtig verstanden habe dann kämen die zwei zeilen in zeile 1 und 2. und was heisst -1 anstatt E_ALL sind befehle die ich nicht kenne und mir nichts sagen von daher kann ich diese einbauen aber wenn mir keiner sagt was woffür und wieso die da sind , ich weiss es doch nicht. ich habe halt im net versucht mir das was ich denke was zu meinen problem passt rauszusuchen und zu erlesen und das so gut wie ich kann anzupassen. für euch ist das vermutlich alles super einfach und billig mich selber stellt das vor unlösbare probleme.

    lg zu dir schmaler73