Zum Inhalt springen

kLeiner_HobBes

Mitglieder
  • Gesamte Inhalte

    470
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von kLeiner_HobBes

  1. Abend! Probier mal den Standard-Debug: print_r($_GET); print_r($_REQUEST); //und noch mehr, wenn du noch mehr brauchst... [/PHP] und versuch zu finden, wo sich dein GET-Parameter versteckt hat. Kenne weder das neue PHP5 noch hab ich jana jemals ausprobiert. gruß Benjamin
  2. Hallo! Zu 1: $r = mysql_query("SELECT * FROM my_table") or die("fehler in mysql_query"); while ($result = mysql_fetch_array($r) ) { // mach was mit $result } mysql_data_seek($r,0); //Hier ist die Lösung!! //und jetzt ist der "zeiger" wieder am Anfang![/PHP] HTH Benjamin
  3. Nun, ich kenn sonst keine Alternative, als dass du dir selbst ein PHP-Modul schreibst, das über die PHP-MySQL-Funktionen die Datenbank ausliest, SQL-Statements erstellt (mit CREATE TABLE... und allem drum und dran, evtl. sogar DROP TABLE... vorher) und diesen "dump" dann dem Benutzer als .sql-Datei anbietet. Dann noch ein Skript bauen, wo der User die Datei hochladen und das DB-Backup wieder einspielen kann. Die Sache ist halt etwas riskant (sowas würd ich auf jeden Fall vorher 1000x testen ) und dann halt zeitkritisch. Ab einer bestimmten Größe könntest du ein Problem mit der Maximallaufzeit des PHP-Skriptes bekommen. Gruß Benjamin
  4. kLeiner_HobBes

    cout

    Danke für das mit dem flush. Hab mich manchmal schon etwas gewundert...:confused: mfg Benjamin
  5. Hallo! Vielleicht hilft dir folgender Link etwas weiter. http://faq.1und1.de/hosting/skripte_datenbanken/datenbanken/3.html Natürlich solltest du die entsprechenden Rechte / Voraussetzungen auf deinem Server haben, aber du wirst ja dann sehen, was du brauchst. Gruß Benjamin
  6. Hallo! include() akzeptiert ab 4.3 auch URLs als Parameter. Hab schon erfolgreich damit gearbeitet. Gruß Benjamin
  7. Und wenn wir schon bei Tipps sind : ich würde für das Passwort ne md5-Verschlüsselung verwenden. die Funktion md5($string) gibt eine 32-Byte-lange md5-Verschlüsselung von $string zurück, wo man wirklich kaum die Chance hat, "rückwärts" den zugehörigen String zu errechnen. Das hieße: if (md5($_POST["pwd"]) == "8sd63jfl3hsv739v....") //Passwort stimmt else //Passwort stimmt nicht [/PHP] Gruß Benjamin
  8. genau! Vielleicht sind register_globals auf off und du fragst in deinem Script die Variable $page ab. Abhilfe wäre, register_globals in der php.ini auf on zu setzen. Ich würde mir allerdings angewöhnen, die superglobals $_GET, $_POST usw. zu verwenden. Ist wesentlich sicherer. Gruß Benjamin
  9. Moin! Also ich hab sowas ähnliches auch mit ner zusätzlichen Tabelle gemacht. Das fiel jetzt nicht wirklich ins Gewicht, wenn man sie möglichst effizient verwendet.
  10. Hallo! Ich schätze, dass du in der while Schleife die Bilder durchgehst. Wenn ja, dann initialierst du vor der Schleife einen Zähler mit 0, der in der Schleife immer eins hochgezählt wird. Solange der Zähler kleiner 3 ist, dann erzeuge nur eine neue Zelle, wenn 3 erreicht wurde, dann erzeuge eine neue Zeile und darin die erste Zelle und setze den Zähler auf 0. Ist grad ziemlich rudimentär, dürfte aber deinem Ansatz erstmal genügen. Gruß kLeiner_HobBes
  11. So, und was ist denn die Variante mit der Fenstergröße? Etwa kein JavaScript???:eek: [edit]Ich hab meine Lösung mal eben ausprobiert... scheint nicht zu funzen, denn bei STRG+N kopiert er auch sämtliche DOM-Daten ins neue Fenster rüber, also auch die Daten des Vater-Fensters. mfg Benjamin
  12. Ich meinte folgendes: if (opener.document.URL != "URL des richtigen Vater-Fensters") self.location = "cheater.html"; // oder ähnliches und dieses Code-Schnipsel im onLoad von Body ausführen. mfg
  13. Wo ist das Problem? Gib der Startseite, also dem wichtigen Parent, irgendeine Eigenschaft, die eindeutig ist. Die fragst du dann über DOM ab. mfg kLeiner_HobBes
  14. Hallöle! Benutz doch ein JavaScript-Popup-Window: Auf der Startseite ein Link, der das eigentliche Spiel dann in einem Popup-Window macht. Dort am besten gleich Menüleiste deaktivieren. Beim Laden der Seite überprüfst du immer über Javascript (body-OnLoad), dass das Vater-Fenster deine Startseite ist (window.parent oder sowas, hab's nicht im Kopf). Wenn nicht, dann sollte die Seite (auch per Javascript, da die Überprüfung erst auf Clientseite geschieht) weitergeleitet werden. Externe Links musst du halt mit target="_blank" im a-Tag definieren. HTH kLeiner_HobBes (& Sillie)
  15. Hallo! Ich würde die beiden Submit-Buttons ganz normal auf dasselbe Script laufen lassen und im Script dann, jenachdem welcher Button gedrückt wurde, auswählen, was ausgeführt werden soll. Falls nötig, kannst du ja einen header-Befehl (ich weiß jetzt grad nicht das Äquivalent für ASP) mit einer Relocation auf das jeweils schon vorhandene Script machen. Gruß Benjamin
  16. Guten Morgen! Ich habe die Aufgabe, die Einstellungen von einem alten W2k-System-IIS 5 auf den 2003-Server-IIS 6 zu "kopieren", d.h. einfach die Funktionalität mit allen Einstellungen wiederherzustellen. Zu diesem Zweck habe ich mir die iischema*.md0-Dateien aus dem Backup-Ordner von IIS 5 kopiert. Nun stelle ich leider fest, dass es beim IIS 6 keine Möglichkeit gibt, diese Einstellungen zu importieren. Hat jemand eine Lösung, oder muss ich alles von Hand wieder reinwurschteln? Gruß Benjamin
  17. kLeiner_HobBes

    vector

    Hallo! Genauso hab ichs gemeint. Hatte bis jetzt leider keine Zeit. (Sch*** Hausratsversicherungsseminar) *grins @007ski: wenn das nicht hilft, schick mir mal den code. Ich kann dir die entsprechenden Sachen dann ändern und kommentieren, wenn du glaubst, dass dies dir wesentlich weiterhelfen würde. Gruß Benjamin
  18. Well, mir fällt grad nix blöderes ein, als den String mal nach \" zu exploden und dann, jenachdem, ob am anfang des strings ein " vorkam alle ungeraden, andernfalls alle geraden Arrayelemente nochmal nach Komma zu trennen und das ganze zum Ergebnis-Array hinzufügen: //$meinString enthält das zu splittende Array //nach " trennen $tmp_1 = explode($meinString , "\""); //wenn der erste Teil kein "bla,bla" war, dann nimm alle geraden Elemente //ansonsten fange erst beim nächsten an und kopiere das erste "bla,bla" samt //Anführungszeichen ins Ergebnis-Array if (strpos($meinString,"\"") > strpos($meinString,",") ) $i = 0; else { array_push($erg, "\"".$tmp_1[0]."\""); $i = 1; } if (; $i < count($tmp_1); $i+=2) { //"Normale" Teile ohne " nach Komma trennen und ins Ergebnis pushen $tmp_2 = explode($tmp_1[$i] , ","); foreach ($tmp_2 as $tmp_3) array_push($erg,$tmp_3); //Wenn danach noch ein "-Teil kommen könnte, diesen mit " ins Ergebnis if ($i+1 < count($tmp_1) array_push($erg, "\"".$tmp[$i+1]."\""); } [/PHP] Sorry, Code ist unübersichtlich, aber ich hab net soviel Zeit gehabt HTH mfg kLeiner_HobBes
  19. kLeiner_HobBes

    vector

    aus deinen Ausführungen muss ich entweder verstehen, dass du die Klasse test in deiner Klasse Writer noch einmal definiert hast oder dass du in der Funktionsdefinition von Write den falschen Template-Parameter angegeben hast. Im ersten Fall ist das einfache Konvertieren IMO nicht möglich, da kein copy-Konstruktor für die Klasse test von test_vec und vice-versa besteht. Du müsstest also einen Copy-Konstruktor schreiben. Ich würde eher die nächste Lösung präferieren. Der zweite Fall: Bedeutet, dass du in der Funktionsdefinition im zweiten Parameter den Template-Parameter in <test> etc. änderst. Ist vielleicht sogar einfacher, ein typdef auf std::vector<test, std::allocator<test> > zu machen und diesen dann zu verwenden. HTH & Gruß Benjamin
  20. also, ich muss zugeben, dass ich es nicht auprobiert habe. Habs nur direkt aus dem Internet von einer Definition von choice abgeschrieben. Also, keine Garantie für Richtigkeit. *grins Gruß Benjamin
  21. Also, ich habe mit BASIC angefangen und bin dann auf C umgestiegen. Was auch eine gute Lernsprache ist, ist PASCAL. Aber sowas kann man nie definitiv sagen. Aber mit BASIC bist du wohl für den Anfang ganz gut beraten. Nicht so strenge Typisierung, keine kryptischen Syntaxregeln usw. Für BASIC verwendest du entweder einen BASIC-Interpreter / Compiler wie QBasic, GW-BASIC (an alle andern: ja ich weiß, ist ein wenig alt) oder du probierst dich in Visual Basic for Applications (ist bei Word dabei). Andernfalls musst du dir einen Compiler (z.B. Visual Basic von Microsoft) kaufen. Bei Pascal gibt es z.B. den Turbo Pascal Compiler von Borland. Hier kannst du dir einen runterladen. (Hab nur kurz gegoogelt, findest vielleicht selbst was besseres). Ansonsten würd ich mir dann irgendwann mal C / C++-Kenntnisse aneignen, ist immer gut und mit dieser Grundlage kommt man schnell zu Java und C# und weiteren Sprachen. Gruß kLeiner_HobBes
  22. also, wenn du $attachment direkt über ein Formular erhälst, und in der Variablen nur der Dateiname einer Client-Datei steht, dann kann es kaum funktionieren. Dafür müsste der HTTP-Server (bzw. dein PHP-Interpreter) auf die Datei des Clients zugreifen und das geht nicht. Wenn du es einem Seitenbesucher ermöglichen willst, eine Datei upzuloaden und per FTP zu verschicken, dann musst du dir IMHO das hier mal durchlesen und dann die temporäre Datei per FTP und vielleicht mit dem richtigen Dateinamen, den du dann auch mitgeschickt bekommst, weiterschicken. mfg Benjamin
  23. *ratlosschaut Also, mir kommen jetzt nur noch zwei Ideen: 1. Lass mal das LAST_INSERT_ID() weg und ersetze es durch eine 0. Hierbei gehe ich jedoch davon aus, dass du das entsprechende Feld mit auto_increment deklariert hast. 2. ersetze mal den zweiten mysql_query mit folgendem Aufruf: mysql_query($query) or die(mysql_error() ); und schaue, ob er immer noch keine Fehlermeldung bringt HTH Benjamin
  24. @sill: du sitzt aber auch wie ein geier mit dem finger auf der F5-Taste hier, gell? ich natürlich nicht :floet:
  25. noch muss ich hier schuften und darben .. wollte sagen .. die zeit totschlagen, bis ich abhauen kann. *narf na, dann werd ich ma meine nase in diese blöden versicherungsscripte stecken, damit ich nächste woche vielleicht nicht mit zuviel schwung durch den blöden test falle *grins gruß kl_hobbes

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...