-
Gesamte Inhalte
470 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von kLeiner_HobBes
-
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
-
PHP und Select in mySQL
kLeiner_HobBes antwortete auf FinalFantasy's Thema in Skript- und Webserverprogrammierung
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 -
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
-
Danke für das mit dem flush. Hab mich manchmal schon etwas gewundert...:confused: mfg Benjamin
-
[PHP] Include or not Include ?
kLeiner_HobBes antwortete auf Deagle--Knight's Thema in Skript- und Webserverprogrammierung
Hallo! include() akzeptiert ab 4.3 auch URLs als Parameter. Hab schon erfolgreich damit gearbeitet. Gruß Benjamin -
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
-
[PHP] Options werden nicht genommen
kLeiner_HobBes antwortete auf Thema in Skript- und Webserverprogrammierung
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 -
[PHP & MySQL] ShopSystem Frage
kLeiner_HobBes antwortete auf Deagle--Knight's Thema in Skript- und Webserverprogrammierung
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. -
[php] Bilder Gallery, 3 Bilder pro Zeile
kLeiner_HobBes antwortete auf Nobse's Thema in Skript- und Webserverprogrammierung
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 -
PHP - neues Fenster - gleiche session_id
kLeiner_HobBes antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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 -
PHP - neues Fenster - gleiche session_id
kLeiner_HobBes antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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 -
PHP - neues Fenster - gleiche session_id
kLeiner_HobBes antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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 -
PHP - neues Fenster - gleiche session_id
kLeiner_HobBes antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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) -
Formularauswertung und Weiterleitung...
kLeiner_HobBes antwortete auf Christl's Thema in Skript- und Webserverprogrammierung
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 -
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
-
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
-
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
-
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
-
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
-
Welche Programmiersprache für den Anfang? (war: Frage :))
kLeiner_HobBes antwortete auf eSca's Thema in C und C++
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 -
FTP Verbindung unter Linux/Windows - Probleme
kLeiner_HobBes antwortete auf Rain's Thema in Skript- und Webserverprogrammierung
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 -
PHP: Mehrere inserts in einer Schleife
kLeiner_HobBes antwortete auf FinalFantasy's Thema in Skript- und Webserverprogrammierung
*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 -
@sill: du sitzt aber auch wie ein geier mit dem finger auf der F5-Taste hier, gell? ich natürlich nicht :floet:
-
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