WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Forum » Suchergebnisse

 Suche nach "datensatz" im Forum für Homepage, Hosting und Webspace

Kurz erklärt: SMS-Spam ?Jemand hat Ihre Bilder hochgeladen? - Webworkmagazin - News und Artikel
in Webworkmagazin - News und Artikel

Seit einiger Zeit versenden mal wieder Cyberkriminelle neue Phishing-SMS. In der aktuell laufenden Kampagne behaupten die Absender, jemand habe angeblich Ihre Bilder hochgeladen. Hier soll kurz erklärt werden, was es mit diesen Kurznachrichten auf dem Handy auf sich hat: Seit Anfang des Jahres ein recht großer Datensatz von Facebook inklusive der dazugehörigen Handynummern in die - ...



PHP/MySQL: Die ID eines neuen Datensatzes - Websiten erstellen und Website Pflege - Hilfe für Anfänger
in Websiten erstellen und Website Pflege - Hilfe für Anfänger

Man hat schon so manchen schrägen Trick gesehen, um die ID eines neu angelegten Datensatzes herauszubekommen. Viele Leute schreiben mit dem INSERT einen definierten Wert, zum Beispiel neu in eines der Datenfelder, um dann genau diesen Wert in der Tabelle zu suchen und dann alle Daten in per UPDATE in den Datensatz zu schreiben. Dabei - ...



hochgeladene Daten (binär) - in DB speichern - PHP & MySQL
in PHP & MySQL

Dann schreib doch halt zu der Datei, den Pfad mit rein :). Ich würde aber nochmal darüber nachdenken, ob da die Organisation der Daten gelungen ist. Wenn Du eh nur einen Ordner hast, wo die Datein rumliegen, dann reicht doch auch, den Namen der Datei abzuspeichern. Wenn selbst darauf versichten willst, kann man ja die Datei so umbenennen, das sie die ID vom Datensatz bekommt. 112.pdf :) Andernfalls, wenn man mit Kategorien arbeitet, kann man ja für jede Kategorie einen Ordner anlegen und dort wiederum die Datein ablegen. Dumm wirds nur, wenn du sowas wie n:m machen willst, dann wird es wieder ein wenig komplexer :). Aber ich denke, in deinem Fall,sollte doch wohl das ablegen des Dateinamens die einfachste Löung sein....



Script-Tuning - PHP & MySQL
in PHP & MySQL

Der Code muss angepasst werden, um auch neue Einträge verarbeiten zu können, dazu ist es aber nötig, die API des $db-Objektes zu kennen. Du musst also zuerst prüfen, ob ein Datensatz mit solch einer id bereits vorhanden ist (etwa mit SELECT COUNT(*)) und dann entscheiden, ob ein neuer Datensatz angelegt werden muss (INSERT, quasi der alte Ansatz), oder ob eine UPDATE-Anweisung ausreicht....



Script-Tuning - PHP & MySQL
in PHP & MySQL

Hab jetzt nicht alles durchgelesen, nur den letzten Beitrag. Aber mein Vorschlag... Öffne die Datei, und lies einen Datensatz ein, ab letzter Position vom Filepointer. Wenn noch ein Datensatz vorhanden ist, weitermachen .. nächsten Datensatz holen und letze Position vom Dateiziger holen. So wie ich das mitbekommen habe, willst den ja in eine DB haben. Also schreib den Datensatz in die DB und speicher dir die Position des Filepointers. schliesse die Datei. Mach ein header() auf das selbige Script. So sollte ein DS nach dem anderen in die DB wandern, ohne das du die komplette Datei in den Speicher haust. Gruß raiserle...



do-while schleife stürzt bei vielen durchläufen ab - PHP & MySQL
in PHP & MySQL

Kombinatorische Explosion nennt sich sowas. Das Script ist so definitiv nicht lauffähig. Üblicherweise ist die max_execution_time bei Servern auf 30 Sekundne gestellt und selbst das ist schon eine Qual. Da musst du dir wohl was anderes ausdenken. Nenbeibei ist das Überprüfen, ob Datensätze schon vorhanden sind, mit PHP völliger Murks. Sowas kann deine Datenbank viel schneller \SELECT COUNT(*) AS vorhanden FROM tabelle WHERE bedingung für den datensatz\. Wenn dann in vorhanden eine 0 steht, weißt du, dass es den Datensatz noch nicht gibt. Das erspart dir die ganze Schleife....



do-while schleife stürzt bei vielen durchläufen ab - PHP & MySQL
in PHP & MySQL

hallo, scheinbar belebe ich hier als einziger das forum. also, ich hab nen scrip gefunden, welches zufällig 6 zahlen aus 49 ausgeibt. also lottozahlen. danke dafür an den spender. ich hab mir daraus ein script gebastelt, welches die zufälligen zahlen dann in eine datenbank speichert, zuvor jedoch per do-while-schleife die bereits vorhandenen einträge in der datenbank überprüft, ob es keine doppelten gibt. und das ganze script ist noch mal von einer do-while-schleife imgeben, die von zähler 1 bis zähler < 13983817 was der anzahl der kombinationsmöglichkeiten für 6 aus 49 sind. das script stürzt aber ab, es macht nur 6 einträge in die datenbank und dann geht es nicht weiter. zugegeben, die 13983816 ist ne groe zahl und und mit zunehmender db-größe hat auch die interne do-while mehr zu tun, da hat die anlage zu rödeln aber selbst wenn ich das z.b. auf



letzte id herausfinden - PHP & MySQL
in PHP & MySQL

thx für die antworten: @raiserle genau das scheint das problem, ich will die abfrage hinterher und unabhängig von nem SELECT bewerkstelligen bzw. auf ner ganz anderen seite, dadurch ist davor kein select-befehl durchgeführt worden. @progrookie. dein vorschlag hilft irgendwie nicht, es kommt als ergebnis Resource id #4 und diese ergebnis verändert sich auch nicht, nachdem ich einen neuen eintrag in die tabelle gemacht hab, kann aber auch sein, dass ich es falsch eingebunden habe. könntest du kurz mal drübergucken? [PHP]$query = (\SELECT LAST_INSERT_ID(id) AS LAST_ID FROM history ORDER BY id DESC LIMIT 1\); $result = mysql_query($query); $anzahl = $result; echo \Anzahl der Datensätze: \.$anzahl.\ \;[/PHP] noch mal @ raiserle. köntest du mir evtl. anhand des obigen codes erklären, wie ich deinen code da einbauen kann. das wäre super, steht da nämlich noch mehr auf dem schlauch. sollte diese zeile nach z.b. nem SELECT * FROM history? wenn ich einfach das hier einbinde: $next_increment=mysql_result(mysql_query(\SHOW TABLE STATUS LIKE \'history\'\),NULL,\'Auto_increment\'); echo $next_increment.\ \; kommt als ergebnis ein wert der über der letzten id ist. 7 ist die aktuelle id und er spuckt aber 8 aus. ps. ergänzung. man kann dann natürlich einfach $next_increment-- machen, das funktioniert dann auch aber sobald ich den letzten datensatz lösche, also die 7, also die letzte id 6 ist, bekomm ich als ergebnis trozdem die 8 und dann über \--\ also minus 1 den wert 7, der ja jetzt eigentlich 6 sein sollte. daran kann man wohl erkennen, dass ich den befehlt nicht wirklich durchschaut hab. ...



letzte id herausfinden - PHP & MySQL
in PHP & MySQL

hallo, wie bekomme ich per phpabfrage an die datenbank (mysql) heraus, welches die letzte id, sprich der letzte eintrag ist? hab es mit MAX(id) versucht da bekomme ich aber als ergebnis z.b. für den 4. datensatz \#4\ wenn ich diesen wert dann weitergeben kann php natürlich damit nix anfangen, ich bräuchte also den reinen wert 4. hätte da jemand nen tip für mich? thx...



Problem mit Server-Kommuniaktion - PHP & MySQL
in PHP & MySQL

Hi, im Grudne bin ich Autodidakt und lernte PHP nur aus einem Buch ... aber \programmieren\ lernte ich schon vor Jahrezehnten ;). Deshalkb bin ich auch mit so manchem \neuen Zeug\ nicht vertraut. Problem: Ausgangslage: Daten aus einem Web-Formular werden per POST an ein cgi-script übergeben (perl) - kein Problem. (Alles wo “kein Problem” steht, funktioniert). Zwischenstufe: Um eine Verfizierung der Einträge vorzunehmen, werden die Daten statt an das cgi-Script an ein (neu geschriebenes) Php-Script übergeben, welches diese (vorläufig) in einer DB speichert - kein Problem. Das selbe Script schickt eine Mail mit einem Verfikations-URL (ein weiteres php-Script) an den eintragenden Surfer - kein Problem. Endstufe: Wenn die Verifikation (Anklicken des URL, besagtes weitere php-Script) kommt, wird der Datensatz in der DB lokalisiert, extrahiert und gelöscht - kein Problem. Dann müssen die (im Datensatz befindlichen) Daten an das ursprüngliche Formular geschickt werden. Zur Zeit mache ich das mit ... header(\Location: http://www.domain/pfad/zum/script.cgi?$cgi_string\, \r\); - wobei “$cgi_string” die Daten korrekt enthält aber ... Problem: Jetzt werden die Daten offenbar per GET übergeben, und das originale cgi-Script läuft fehl, weil es diese per POST erwartet. Frage: Wie kann ich die Daten aus einem PHP-Script heraus ohne Interaktion mit dem Formular per GET an das originale Script übergeben? Oder ... wie erzeuge ich im PHP-Script einen “GET”-Aufruf mit Datenübergabe, aber ohne Formular und User-Interaktion? UND ... wie “fange ich ab” die http-Ausgabe des originalen Scripts (entweder OK und “Danke etc ...” oder “Error nnn etc...”) nach Übergabe de...



Daten aus der Datenbank löschen - PHP & MySQL
in PHP & MySQL

Hallo zusammen, das Übliche: Newby, hat keine Ahnung, versucht aber tolle Sachen mit PHP und MYSQL zu basteln, wälzt schlaue Bücher, klaut aus Tutorials und anderen Scripten und schreit nun \HILFÄÄÄ\ :-D Ich habe mir eine Seite gebastelt, auf der ich Termine eingebe, die per Formular an die DB übermittelt und dann dann in Tabellenform dargestellt werden. Die Felder \Datum\, \Name\, \Ort\, \Beschreibung\ kommen aus dem Formular, das Feld \id\ wird automatisch zugewiesen. Funktioniert prima. Nun möchte ich bestimmte Datensätze wieder löschen; auch das per Formular. Funktioniert überhaupt nicht. Ich nehme an, dass ich den Datensatz, der gelöscht werden soll, irgendwo übergeben muss (bzw., hier die variable $id). Woher soll das teil auch wissen, welche id gemeint ist. Wie mache ich das? Ich habe mit Freude gesehen, dass Dummies wie ich hier nicht mit der sonst leider üblichen Arroganz behandelt werden. Glaubt mir, PHP Manual, Volltextsuche in x Foren und GOOGLE habe ich ausreichend hinter mir... Vielen Dank im Voraus, chris ------------------------------------------------------------------------------ Hier kommt der komplette Code: ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Tausend Dank, hat alles super geklappt!...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

:) soll nicht in spamm ausarten... aber nach dem prinzip wie der code dort steht ist natürlich absolut inakzeptabel, wegen den haufen selects bzw. update´s das kann man wirklich nur als cronjob machen wobei ja nen ... Update delete from where datum_als_timestamp



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

timestamp ist natürlich schöner, aber so sollte es auch gehen, wenn ich das Problem richtig verstanden hab....



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

sorry languitar, dann habe ich das von dir überlesen, oder eher nicht so verstanden. aber dann weis Lexia ja immer noch nicht wie er das machen sollte. wobei ja dabei wieder richtig ist, SELECT so in etwa sollte es aussehn, oder meintest du es noch etwas anders wobei ich für das einmalige wäre, eine neue spalte in die sql wo der timestamp drin steht. und dann einmal nur nen script drüber laufen lassen, der aus dem vorhandenen datums zeitformat nen timestamp setzt....



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Du kannst doch auch problemlos immer per PHP das Datumsformat da temporär für die Berechnung in eine timestamp umwandeln. Wie ich halt schon sagte. Nicht so schön, aber damit kann man dann rechnen und es funktioniert....



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

fakt nr.1 : wenn du das dort als varchar in dem format wie 2006-09-11, oder 11.09.2006 speicherst, wirds eher schwer werden. man möge mich berichtigen, aber nen alphanumerischer vergleich von sowas ist sehr unsicher und kann zu unerwarteten fehler, löschen führen. fakt nr.2 : wenn du die mysql-date funtion benutzt, musst du auch in dem delete mit der selbigen funktion rechnen. fakt nr.3 : wenn das feld in der mysql zwar varchar ist, du dort aber mit einem timestamp speicherst, sollte das was hier schon geschrieben stand, problemlos ansetzen können. fakt nr.4 : man sollte sich schon im vorfeld gedanken machen, welche spalten, mit welcher eigenschaft man benötigt. das einzige was mir jetzt dazu einfallen würde, noch eine spalte in die datenbank mit aufzunehmen und über ein script anhand von deinem vorhandnen datum ein timestamp in die spalte zu schreiben. ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Siehe meinen Post davor: Und wenn das Datum einfach als Varchar gespeichert wurde? Also 06.09.2006 ? Das muss ich ja erst umwandeln in einen timestamp und ich bekomme bei der Darstellung so wie sie jetzt da ist eine Fehlermeldung (irgendwas mit der Variable Oldtime, ich kopier die Fehlermeldung morgen mal hier rein). Also, ich mach dann erstmal die Abfrage um überhaupt auf den Wert zugreifen zu können den ich in einen Timestamp umwandeln will, richtig? $abfrage = \SELECT datum FROM blackboard\; Dann muss er umgewandelt werden... ist der Wert datum automatisch in der Variable $datum gespeichert nach dem Select? Wenn nicht, wie kriege ich den da rein? :) Fragen über Fragen... Vielen Dank schonmal für deine Hilfe!...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

hmm warum die frage, was verstehst du nicht. steht doch oben schon alles richtig da. vorrausgesetzt, du speicherst als timestamp. du brauchst dort kein mktime(); und richtig hast dus selber erkannt, du musst vorher kein select aus der db machen. time() liefert doch den aktuellen timestamp. davon kannste ja nun deine differenz abziehen 86400*tage mktime() macht nur sinn, wenn du genau auf beginn des heutigen tages hinaus willst. $heute_zur_geisterstunde=mktime(0,0,0,date(\'n\',time()),date(\'j\',time()),date(\'Y\',time()));...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Sorry aber ich glaub da bin ich echt zu blöd für... also sagen wir mal ich hab hier erstmal die verbindung: $link = mysql_connect( $dbhost, $dbuser, $dbpw ); if (! $link) die(\Keine Verbindung zum MySQL-Server\); mysql_select_db($dbname) or die (\Konnte Datenbank \\\$dbname\\\ nicht öffnen:\. mysql_error() ); ok, klappt bis dahin auch ganz wunderbar. dann will ich den wert \datum\ auslesen (oder theoretisch muss ich das ja gar nicht um den zu ändern oder?) $abfrage = \SELECT datum FROM blackboard\; $ergebnis = mysql_query($abfrage,$link); So und von jetzt an weiss ich gar nichts mehr... hab leider echt wenig Ahnung von php... wäre super, wenn mir jemand helfen könnte: $datumoriginal = mktime(0,0,0,32,12,2000); $oldtime = $datumoriginal() - (90 * 86400); $sql = \DELETE FROM $table WHERE datum < \'$oldtime\'\; mysql_query($sql,$link); Viele Grüße, Lexia...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Kannst du dir das ganze erst mit mktime in eine timestamp umwandeln und dann die üblichen Rechnungen drauf anwenden....



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Und wenn das Datum einfach als Varchar gespeichert wurde? Also 06.09.2006 ?...



Wo ist der Fehler? - PHP & MySQL
in PHP & MySQL

aber ich seh hier nicht einen sinnvollen ansatz, überleg doch mal was du da eben in dem script fragst hole mir datensatz aus tabelle wo die uid gleich $gegner ist findest du einen, dann prüfe ob die $uid gleich der uid aus der sql ist... soweit komm ich ja noch mit.. ich habe dir auch nen eigenen kommentar reingeschrieben...



Kontrolle machen? - PHP & MySQL
in PHP & MySQL

Nutz nächsts mal bitte den Code-Tag. Hab ich jetzt eignebaut. Erst mal macht die Tabellenstruktur meiner Meinung nach wenig sind. Warum hast du zwei IDs? Du kannst doch id viel besser zur Identifikation benutzen. Und die Abfrage da an sich macht gar keinen Sinn. Du fragst etwas ab, was du nachher erst setzt, wenn vorher in der main.php nicht schon etwas mit $uid passiert ist, was man hier nicht erkennen kann. Wenn du überprüfen willst, ob $_SESSION[uid\'] existiert, kannst du einfach nen SELECT auf deine Tabelle losjagen, mit WHERE uid = $SESSION[\'uid\'] und gucken, ob du nen Datensatz bekommst. Gibt bestimmt auch noch ne schönere Lösung, aber ich hab gerade keine Lust noch ins MySQL-Hanbuch zu gucken....



Hab da ein Problem .... - PHP & MySQL
in PHP & MySQL

GAnz schön mutig das ganze Dateibasiert zu machen wenn man noch nicht soviel ahnung von PHP hat . . . nungut! Mit der ID könntest du z.B. so machen: .. dass er die Datei Zeilenweise einliest dabei die ID ausliest (mit substr() oder explode() je nachdem wie der Datensatz aufgebaut ist) und in ein Array schreibt. Anschließend lässt du per Zufall in einer while -Schleife ne ID generieren und fragst danach in ner For-Schleife ab, obs die ID schon gibt wenn ja noch mal die For Schleife ansonsten raus aus der while-Schleife und die Zufalls-ID verwenden. ODER Du liest einfach nur die letzte Zeile aus, holst dir wieder die ID mit substr() bzw. explode() und rechnest einfach + 1...



Neue Beiträge in einem Forum erkennen - PHP & MySQL
in PHP & MySQL

[b]Ihr Lieben,[/b] im Moment betreibe ich Denksport und suche nach der günstigsten Möglichkeit, in einem Forum die seit dem letzten Besuch neu geposteten Beiträge (oder die Threads mit neuen Beiträgen) zu kennzeichnen. Mir fällt ein, dass man einfach jeden Thread anleuchten könnte, der jünger ist als das letzte Logout des Nutzers. Dann bleiben die Threads aber bis zum nächsten Logout immer erleuchtet - und einzeln gelesene Threads verlieren auch nicht ihre Neumarkierung. Schlecht also. Man könnte die Ids neuer Threads jedem Nutzer in ein entsprechendes Feld seines Datensatzes schreiben, so dass dann beim nächsten Besuch alle Threads, die in diesem Feld enthalten sind, als neu markiert werden. Das würde aber dazu führen, dass bei jedem neuen Posting die gesamte Nutzerdatenbank abgeklappert werden müsste und jedem Nutzer (außer dem Verfasser des Postings) der Thread als neu eingetragen werden müsste. Nutzer, die im Forum gar nicht aktiv sind, haben dann nach einem halben Jahr einen solchen Klumpen von Datensatz, dass die Datenbank zu dieser Seite umkippt. ;) Welche Ideen habt Ihr? Viele Grüße Mondschatten...



Einen Datensatz mit mehreren Artikeln vernüpfen? - PHP & MySQL
in PHP & MySQL

Bitte? nix Baustelle! funzt wunderbar! bis auf die eine Stelle die aber, wie ich bereits sagte nun funktioniert. Grüße und danke!...



Einen Datensatz mit mehreren Artikeln vernüpfen? - PHP & MySQL
in PHP & MySQL

ich fummel mich grad durch deinen Quelltext. noch viel Baustelle häe. versuchs anstelle von Zeile 23 bis 31 mal mit P.S.: was macht mid in vb_dienste? vb_verweis verknüpft doch mitarbeiter und dienste. Da ist ziemlich der Wurm drinn...



Einen Datensatz mit mehreren Artikeln vernüpfen? - PHP & MySQL
in PHP & MySQL

Hi Austin, THX für deine Mühe. Hier der ganze Quelltext und die änderungen die ich gemacht habe damit es nun funktioniert. Das war im übrigen schon okay, ich habe nur einen very doofen denkfehler innegehabt. ...



Einen Datensatz mit mehreren Artikeln vernüpfen? - PHP & MySQL
in PHP & MySQL

Danke, Dir auch. Ich würde mal schätzen da ist nur ein Mitarbeiterdatensatz übertragen. Fehler im formular? P.S.: Nacfolgend schreibe ich in das Zitat Da hast Du doppelt gemoppelt. Nimm die for () schleife raus und lass foreach. Schau dir den HTML Quelltext deines formulares an der ist wahrscheinlich falsch. (da ist bestimmt ein wo es nicht hingehört) Aber ohne mehr quelltext kann ich nichts sagen ...



Einen Datensatz mit mehreren Artikeln vernüpfen? - PHP & MySQL
in PHP & MySQL

Wenn ich aus dem zweiten beispiel den eintrag in die DB so ändere: $mitarbeiter[b][$i][/b] einfüge, schreibt er mir zwar meine makierten datensätze in die DB aber auch 2 leere, weil ich 4 mögliche Auswahlkriterien habe. ich blicke nichtmehr durch...



Einen Datensatz mit mehreren Artikeln vernüpfen? - PHP & MySQL
in PHP & MySQL

Guten morgen zusammen.. ich befürchte ich habe mal wieder was neues. Ich lege mir einen Dienstleistung an und möchte gleichzeit durch ein Multiform einzelne Mitarbeiter mit dieser Dienstleistung verknüfpen. Mein Code bisher: Leider schreibt er immer nur einen Datensatz in die DB, so das auch immer nur ein Mitarbeiter mit dieser Dienstleistung verknüpft ist. Und hier eine Änderung -> wenn ich es so ändere (ich weiß nciht sehr glücklich das ganze), dann wirft er mir allen 4 mal in die Datenbank: Habt Ihr nen brauchbaren Rat!? ...



mal eine MySQL-Fehlermeldung - mal wieder nicht - PHP & MySQL
in PHP & MySQL

Nunja, beide Versionen geben mir schon das gewünschte Ergebnis. Nur bekomme ich bei der ersten Version (mein eigentlicher Favorit, da die Anzahl der darzustellenden Werte überschaubar ist und ich u.U. noch mehr Informationen zu jedem Datensatz bereitstellen will) halt zusätzlich noch diese nervige Fehlermeldung, dass er in Reihe 8 keinen Datensatz mehr findet. Ich kann\'s ihm ja auch nicht übel nehmen, immerhin ist dort ja auch wirklich kein Datensatz mehr. ;-) Was mich nur wundert ist, dass er im Fall 2 keine solche Fehlermeldung bringt. Ich werde es aber mal mit while - do probieren. :-) [b]NACHTRAG:[/b] Mit while - do sieht das Ergebnis leider identisch aus :-( error_reporting(0) ist ja nun auch keine sehr tolle Lösung - aber damit gehts [b]Nachtrag 2[/b] Was deinen Einwand mit dem einen Durchlauf angeht, so ist dieser Aspekt mit Gelassenheit zu vernachlässigen, da das Vorhandensein mindestens eines Wertes Grundvoraussetzung für das ganze Programm ist. Ohne einen solchen Wert hätte das ganze Programm keinen Sinn. ;-)...



MySQL5 - Problem in der neuen Version - PHP & MySQL
in PHP & MySQL

Natürlich sind die Werte in $_POST Strings - sie sind immer Strings. Ich könnte beispielweise einen zweiten Datensatz einfügen, in dem ich das Feld beende. Interessanter wird es bei SELECTs - ich könnte da dann alle Daten aus der DB ziehen. Google halt einfach mal nach \SQL-Injection\. ...



MySQL5 - Problem in der neuen Version - PHP & MySQL
in PHP & MySQL

Hi, wenn man einen INSERT macht und hat z.b. solchen code: okate = INT(11) St.=0 Wenn nun z.B. die Var $_POST[kid] nichts enthält, dann erfolgt eine Fehlermeldung bei MySQL5: [b]Out of range value adjusted for column \'okate\' at row 1[/b] Wenn man diese Var vorher prüft und wenn \\ auf 0 setzt, dann funktioniert der INSERT, meine Frage ist nun ob sich das um nen Fehler in dieser Version handelt, so bleiben soll o. man vielleicht das mit Feld-Eigenschaften verändern kann? Meine Version ist die [b]5.0.16-nt[/b]....



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

ich werde das mal probieren, danke erstmal dafür *verbeug* . schönen abend noch...



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

auf deinem Server, der die Daten besitzt machst du eine Datei anfrage.php auf der du mit echo serialize($deinarraymitdaten); deine daten ausgeben lässt und auf dem Server, der die Daten holen soll, machst du da wo du die Daten brauchst folgendes: So solltest du die Daten da haben... Nicht getestet und auch überhaupt nicht gegen Angreifer etc. abgesichert. War das das gesuchte?...



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

Hmm, ich hab nun schon Ewigkeiten damit verbracht Eure Lösung umzusetzen, aber nix zu machen. Wärt Ihr so nett mal 2 kleine Scripts zu posten wie man denn die Sache umsetzt (mit serialized). Also eins wo der Datensatz erstellt wird und eins was auf einem anderen Server liegt und darauf wieder zugreift. Fügt das mal in eine php-Datei ein, Ihr werdet sehen das das geht, die Frage ist nur wie geht das? Ich bin mit meinem Latein am Ende und hoffe Ihr könnt mir helfen, thx schonmal. mfg...



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

Jop, is richtig, hatte mich nur gewundert weil die das auf www.clanintern.de auch so machen. Man muß sich nen kleines Script auf den eigenen Webspace schmeißen und darüber wird z.b. ein Forum geladen das aber auf einem anderen Server installiert ist. Ein kleiner Ausschnitt von dem Script hab ich hier mal: Dieses Array wird auf diesem Server erzeugt der das Forum enthält. Hier wird durch das Array der HTML-Code erzeugt und auf der eigenen HP ausgegeben....



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

Man macht kein include() auf http-Adressen. In diesem Fall wird das PHP der aufgerufenen Seite schon dort ausgeführt - PHP verhält sich wie ein Browser. Es gibt jedoch einen Unterschied. Wenn die URL PHP-Quellcode zurückgibt, wird dieser vom lokalen PHP interpretiert. Falls ein Angreifer also diese Ausgabe beieinflussen kann, kann er beliebigen PHP-Code bei dir ausführen lassen. languitar hat ja bereits eine Lösung beschrieben. Alternativ kann man das Array natürlich auch als CSV oder XML ausgeben lassen - ja nach Daten und weiterer Verwendung. Wichtig ist, das man diese Daten genau wie Benutzereingaben behandelt - sie sind per se erstmal böse und müssen geprüft werden....



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

PHP funktioniert wenn überhaupt nur mit Hacks serverübergreifend. Du könntest auf dem ersten Server das Array ja z.B. serialized ausgeben lassen und dann beim Aufruf der Seite mit dem zweiten Server das ganze auslesen lassen und unserializen. Aber einfach so auf Variabelen oder Objekte auf einem Server zugreifen kannst du natürlich nicht. Das wäre ja eine riesen Sicherheitslücke....



[gelöst] Datensatz von anderem Server holen... - PHP & MySQL
in PHP & MySQL

Hi, ich hab nen kleines Porb, und zwar hab ich auf meinem Onlineserver ein Script erstellt das eine Tabelle ausließt und ein mehrdimensionales Array erstellt. Nun wollte ich auf einem anderen Server ein Script legen das die Datei includet und den Datensatz auslesen kann. Das Array wird auf dem Onlineserver richtig erstellt und enthält auch die Werte, nur beim zweiten Script kann ich nicht auf dieses Array zugreifen. Ich hab nun schon nen paar Stunden probiert, aber komme zu keinem Ergebnis, vieleicht könnt Ihr mir helfen. Gruß Ronny...



Formular Pflichtfeld - PHP & MySQL
in PHP & MySQL

Hallo, also ich soll anfangen für meine Arbeit PHP zu lernen, darum hab ich so gut wie null Wissen. Ich soll so eine Art Gästebuch schreiben, wo 2 Felder mit DropDown vorgegeben sind und beim Feld \text\, der Inhalt hinzugefügt werden soll, dies funktioniert schon so weit, er speichert es auch in die dafür vorhergesehene MySQL Datenbank ab. Nun möchte ich gerne haben, dass das Feld \text\ ein Pflichfeld ist und wenn dort nichts geschrieben wird, eine Fehlermeldung erscheint (nicht im PopUp sondern auf der Seite), wo drin steht, dass man dieses Feld doch bitte ausfüllen solle. Zum anderen soll ein Hinweis erscheinen, wenn der Datensatz erfolgreich in der Datenbank geschrieben wurde! Später soll es so erweitert werden, dass eine Fehlermeldung kommt, wenn keine Verbindung zum Datenbankserver besteht, oder die Datenbank nicht verfügbar ist! Was für angaben benötigt ihr? Gruß und DANKE! Seppi...



web-interface für ein flexibles dynamic pdf? - Internet Online Speicherdienste
in Internet Online Speicherdienste

ok, kurz zum Hintergrund, um die Situation zu erklären. Wir haben hier eine Datenbankanwendung geschrieben, die Bewerber verwaltet mit allen Daten und die Möglichkeit bietet Druckseiten für die Antwortbriefe zu erstellen. Bisher gibt es etwa 13 vorgefertigte Antworten die wir mit Dynamic PDF erstellt haben. Kurz zur Info wie Dynamic PDF aussieht, wenn man Text haben will man hat immer einen Textblock und sagt dann, wie er auf der Seite erscheinen soll. Mehrere Absätze werden durch einzelne Textblöcke realisiert, die alle wie der hier aufgebaut sind. Jetzt wünscht die PA von uns armen Azubis aber, dass dynamisch neue Texte erstellt werden sollen, also dass Mitarbeiter ohne Wissen über Programmierung einfach via Web-Interface neue Texte einfügen können. Im Moment haben wir noch anderes zu tun, also nutzen wir die Zeit, zu dieser Problematik Lösungsvorschläge einzuholen. Ne art Online-Brainstorming. Mein Ansatz war der, ein Interface mit einer Grundanzahl von 5 - 6 Absätzen zu geben. Mehr wird nicht notwendig sein, da nur begrenzt Platz ist auf dem Brief. Für jeden Absatz eine Textarea wo der User etwas eintragen kann und einen Vorschau Knopf der vor dem Datenbankeintrag ein PDF öffnet um zu sehen, ob das Ergebnis entsprechend aussieht. Trägt der User nun zB. etwas in Textarea 1 und 2 ein, werden im Datensatz die beiden texte mit einem von uns gewählten Trennzeichen zusammengefügt und in die Datenbank eingetragen. Der Layout Kram ist einigermaßen fest, so dass sich das in den Quelltext eintragen lässt. Wenn der User dann nicht nur ne neue Zeile sondern n richtigen Absatz will, kann er unter jeder Textbox n Haken setzen für n ne extra freie Zeile...



Mehrere Datensätze mit FOR-Loop updaten - aber wie? - PHP & MySQL
in PHP & MySQL

Hallo, ich arbeite gerade an einem Quiz-Editor und hänge grade fest... Ich habe ein \'Quiz-Update-Formular\' in dem alle (20) Quiz-Fragen aufgeführt werden mit vielen veränderbaren Details wie mögliche Antworten, Punkte, Bild-Datei usw. Nach evt. Abändern schicke ich das ganze per \'Post\' zum Update-Script und hier soll eine Update-Query die Daten in der Datenbank updaten. Jede Quiz-Frage ist ein Datensatz. Da es ja mehrere Datensätze (20) sind, ändere ich mit einer FOR-Schleife die WHERE-Bedingung ab. Alles Cool, bis zu diesem Punkt. Es werden tatsächlich alle gewünschten Datensätze abgeändert. Code: NUR: Im Datensatz von z.B. Quiz-Frage 3 sollen natürlich nur die geänderten Daten von der Frage 3 vom Formular rein - und nix anderes. Mein Problem: Netterweise sind ja alle Formulardaten im Array S_POST[ \'you name it\' ] enthalten. Momentan nummeriere ich die Namen der Variablen vom Formular durch und sie sind so auch im POST-Array: [i]question1, question2 [/i] usw. Jetzt wärs natürlich naheliegend dieses POST-Array auch durchzu\'loopen\' um immer die passenden Daten zu bekommen - so in der Art: Code: ...aber das geht anscheinend [u]so nicht[/u]. [b]Wie müsste man die Query und vielleicht auch die übergegebenen Daten vom Formular abändern, damit das klappt?[/b] Vielen Dank im voraus! ...



while wird nur 1 mal ausgeführt - PHP & MySQL
in PHP & MySQL

hey all also mein problem ist dass meine while schleiffe nur 1 mal ausgeführt wirt. hier lese ich die daten aus der db... mit mysql_num_row gibt er dann, dass es 3 datensätze sind. sind es auch. soweit alles gut. hier gibt er jetzt aber nur den ersten datensatz aus der db an, anstelle von allen dreien. ich habe absolut keinen plan wieso, vorallem da es bei anderen dropdown feldern funktioniert hat, genau das der gleiche code. . hat jeman ne idee was ich hier falsch gemacht habe? danke beule...



Wie bekomme ich die ganze tabelle zurück von mysql - PHP & MySQL
in PHP & MySQL

WHERE-Bedingung anfügen, die die Ausgabe auf einen Datensatz begrenzt....



Daten auslesen - PHP & MySQL
in PHP & MySQL

Hallo zusammen ich habe ein problem ich habe seit 1 woche angefangen mich mit datenbanken zu beschaffen und wollte jetzt ein parr daten speichern. ok ich habe es über php myadmin getan das eintragen und wollte sie jetzt auslesen aber das geht nicht .hier ist mein script. Ich bekomme ja die verbindung und ich habe in der tabelle Mitglieder nur 3 spalten also die id dann username , wohnort , weil ich arbeite mit phpmyadmin . und das script habe ich auch schon versucht aus einer hilfe leiste im forum aber geht trozdem nicht .sagt nur das er verbunden ist mit der datenbank. weil ich habe ja eine if abfrage gemacht wenn die datenbank nicht funktionieren sollte. Hier das Script Wie ihr seht habe ich eine if abfrage gemacht und die datenbank ist erfolgreich gestartet. aber ich bekomme die datensätze nicht .meine tabelle heißt Mitglieder und habe 2 zeilen username und password und die wollte ich ausgegeben haben. Kann mir da einer helfen bitte. Vielen dank im voraus....



Daten von der datenbank lesen und schreiben - PHP & MySQL
in PHP & MySQL

Ich bekomme ja die verbindung und ich habe in der tabelle Mitglieder nur 3 spalten also die id dann username , wohnort , weil ich arbeite mit phpmyadmin . und das script habe ich auch schon versucht aus einer hilfe leiste im forum aber geht trozdem nicht .sagt nur das er verbunden ist mit der datenbank. weil ich habe ja eine if abfrage gemacht wenn die datenbank nicht funktionieren sollte. Hier das Script Vielen dank im voraus....



Geburtstagskalender - PHP & MySQL
in PHP & MySQL

Ein MySQL-Timestamp hätte das gleiche Problem wie jetzt. (Da man jederzeit einen Unix-Timestamp in einen MySQL-Timestamp umwandeln kann.) Du könntest zwar über Datumfunktionen den Monat herausfiltern und diesen im WHERE und im ORDER BY nutzen, jedoch sind diese Aufrufe dann immer für jeden Datensatz notwendig. Dies ist nicht unbedingt performant. Deshalb ist die seperate Speicherung hier sinnvoller....



update - Formular-reload Problem - PHP & MySQL
in PHP & MySQL

Hallo ng, wenn ich Felder im Datensatz per Formular update, sehe ich nach dem Seitenneuaufbau noch die alten Werte. In der Tabelle sind sie aber schon neu. Das Formular liegt in einr while-Schleife Formularfelder sind z.B. so: --------- --------- nun brauch ich etwas, das beim $erg sagt: Wenn $POST-arrays da sind, dann aus diesem, sonst die $erg-Variable. >>>>>> Wie mach ich das *in der Schleife*? probiert hatte ich schon was mit: oder ähnlich ergibt jedoch (logischerweise), das die ganze Formularspalte denselben Wert erhält (nur in der Anzeige, nicht real in der Tabelle). gibst ein \Trick\, in der Schleife zu bleiben oder geht das nur vorher ...? Danke für Hilfen, Grüße, Jörg ...



Result an folgende QUERYS übergeben klappt nicht - PHP & MySQL
in PHP & MySQL

Hallo! Den Codelink hatte ich übersehen. Ich saß schon zu lange vor der Kiste ... also hier nochmal überarbeitet und durch Codefenster gepresst ... Das $result3 steckt ja schon in einer Schleife. Eine weitere brachte hier nichts. Danke, Gruß, Jörg aber sorry!!! das Quellcodefenster ist zu klein :-(( (wer schickt den schon EINE Zeile rüber?? Sysifuß) Dafür haben sie sich bei den smileys \mehr Mühe\ gegeben ... (Kommun. is ja wichtig) ergo: :arrgh // =====================query======111111111111111111=========== $q1 = \SELECT id1 FROM tabelle1 WHERE \.$q1_where; $result1 = mysql_query($q1, $link); $arr1 = mysql_num_rows($result1); printf(\query ergab %d Datensätze\, $arr1); // 12 Datensätze ok mysql_data_seek($result1, 0); while($arr2 = mysql_fetch_assoc($result1)) { echo $arr2[\'id1\'].\;\; } echo \\ . mysql_affected_rows() . \ \; // 12 ok // ======================query=====222222222222222222=========== mysql_data_seek($result1, 0); while($arr3 = mysql_fetch_row($result1)) { $q2 = \SELECT id2, feld1, feld2 FROM tabelle2 WHERE id2 = \'\.$arr3[0].\\'\; $result2 = mysql_query($q2); $arr4 = mysql_fetch_assoc($result2); echo $arr4[\'id2\'].\=\.$arr3[0].\;\; // 12 Wertpaare ok } echo \\\n\; echo mysql_affected_rows() . \ \; // 1 ?? // ======================query=====333333333333333333333=========== mysql_data_seek($result2, 0); while(...



Result an folgende QUERYS übergeben klappt nicht - PHP & MySQL
in PHP & MySQL

Hallo! Ich wollte einmal detailierter versuchen, Ergebnisse weiter zu verwenden. Die Wertübergabe klappt aber nicht so einfach. Aus der letzten SELECT wird nur der letzte Datensatz ausgegeben. :-(( Hier von $q1 über $q2 nach $q3: // ===========================111111111111111================ $q1 -> $result1 -> Ausgabe // 12 Ergebnisse ok .............................. // ===========================222222222222222222================================================ mysql_data_seek($result1, 0); while($erg1 = mysql_fetch_row($result1)) { $q2 = \SELECT id, feld1, feld2 FROM wp WHERE id = \'\.$erg1[0].\\'\; $result2 = mysql_query($q2); $q2kennung = mysql_fetch_assoc($result2); echo $q2kennung[\'id\'].\=\.$erg1[0].\;\; // 12 Wertpaare ausgegeben ok } echo \\\n\; echo mysql_affected_rows() . \ affected_rows\; // nur 1 ?? // ===========================333333333333333333333================================================ mysql_data_seek($result2, 0); while($erg2 = mysql_fetch_row($result2)) { $q3 = \SELECT name, feld3, feld4, feld5, feld6 FROM ras WHERE \'\.$erg2[1].\\' BETWEEN feld3 AND feld6 AND \'\.$erg2[2].\\' BETWEEN feld5 AND feld4\; $result3 = mysql_query($q3); echo mysql_affected_rows() . \ affected_rows\; // nur 2 // ---------- Meldungen ------------------- if (!$result3) { print mysql_error(); die(\q3 $q3 ist ungültiges SQL.\); } if (mysql_num_rows($result3) == 0) { echo \nix gefund...



Ergebnis von SELECT MAX per php ausgeben [Anfänger] - PHP & MySQL
in PHP & MySQL

Hallo, ...ich vermute dass diese Lösung nicht funktionieren wird. Die Datenbank ist nicht \'sauber\' angelegt. Ich pflege da seit 1986 Daten ein und habe damals auf einem Atari 1040 jeden einzelnen Track als Datensatz angelegt. Die Übernahme auf ein x86\'er System war dann denkbar einfach. Nur jetzt hab\' ich die Daten in diesem Format (CD-Nummer; Track-Nummer; Titel-Nummer; Titel; CD-Titel; Zeit) über eine .csv in MySql importiert und mir ist es bis jetzt noch nicht gelungen den Widerspruch zwischen CD\'s mit einem einzelnen Interpreten und Samplern aufzulösen. Mit mysql_num_rows bekomme ich zum jetzigen Zeitpunkt also höchstens die Anzahl der Titel raus. Aber vielen herzlichen Dank für den Vorschlag! MfG, EGGI...



php und sicherheit.. - PHP & MySQL
in PHP & MySQL

hi, es kommt natürlich darauf an, was du übergibts. wenn du ne einfache id übergibts ist es natürlich ein strip_tags sinnlos und kannst gleich gucken, ob es sich um einen integer-wert handelt. wenn du es bei ids aber gleich richtig machen willst, guckst du auch noch, ob überhaupt der datensatz mit der übergebenen id besteht. machst du zb was mit sprachen und übergibts lg=en, dann solltest du gucken, ob die sprache, die übergeben wird, überhaupt besteht -> in_array($_GET[\'lg\'], $languages); wie du merkt ist das ganze sehr problem und programmspezifisch. allgemein gilt: checke alles was möglich ist und schütze dich vor mysql_injection. http://de2.php.net/mysql_real_escape_string was ich dir empfehlen kann und erheblich arbeit beim erstellen von programmen erleichtert: quickform für formulare -> gibt es tolle dinge zur validierung von formularen und das db-modul für datenbankabfragen das sind beides pear-module und du kannst dich mehr auf deine anwendung konzentrieren....



DB Problem --> Daten aus Adresszeile in Datenbank speichern - PHP & MySQL
in PHP & MySQL

Danke, aber es funktioniert nicht. Kann man auf diese Weise auch Werte als arrays in eine Datenbank einfügen? Oder habe ich einen Denkfehler? Ich denke mir das ganze so: Ich habe eine Eingabemaske. Oben werden die schon vorhandenen Datensätze angezeigt. (das funktioniert) Darunter sollen einige Eingabefelder und Checkboxen zum Eingeben eines neuen Datensatzes oder zum Bearbeiten eines schon vorhandenen angezeigt werden. (funktioniert auch) Nun sollen die neuen bzw. bearbeiteten Daten zur Datenbank geschickt und dort eingetragen bzw. geändert werden. Wie mache ich das? Ich dachte mir, das dies per Array möglich sein sollte. Oder nicht? :wand ...



Kategorie "gruppieren" - PHP & MySQL
in PHP & MySQL

Das funktioniert allerdings konzeptionell nur mit einer geringeren Anzahl an Links - der Grund ist, das du immer alle Daten auslesen mußt - was nicht unbedingt der Sinn von SQL ist. Die \Gruppierung\ die du möchtest läßt sich nicht über SQL abbilden. - Du mußt die Links einfach nach Kategorie sortiert rausholen. Im PHP-Quellcode definierst du eine Variable \$LetzteKategorie = \'\'\ bevor du die Datensätze aus dem Ergebnis ausliest. Dann prüfst du für jeden Datensatz ob die aktuelle Kategorie sich von der Variable unterscheidet. Wenn dies der Fall ist, gibst du das HTML für die Kategorie aus und ändert die Variable auf die aktuelle Kategorie. Die Gruppierung ist ja nur optisch für die Ausgabe - eine Gruppierung in SQL faßt hingegen Inhalte zusammen. Außerdem solltest du darüber nachdenken eine seperate Tabelle für die Kategorien zu nutzen und in den Links nur noch die ID der Kategorie zu speichern. Such mal im Web nach \Datenbanknormalisierung\. ...



Vorgang abgebrochen bei MYSQL Abfrage - PHP & MySQL
in PHP & MySQL

Hallo zusammen, Mit der untenstehenden Abfrage lese ich vier Datensätze aus der DB aus und zeige den Titel an, die ID wird auf die get.inhalt.php Seite übertragen und von dort aus weiter verwendet. Wenn nun der erste Titel mit der ID 1 angewählt wird kommt die [b]Fehlermeldung: [Pfad] kann nicht geöffnet werden. Vorrgang abgebrochen[/b]. Alle andere Inhalte werden auf der nächsten Seite jedoch angezeigt. In der MYSQL ist es übrigens der Datensatz mit dem grössten Eintrag, ich verwende Text als Feldformat welcher ja begrenzt ist aber da bisher nur 2000 Zeichen erfasst wurden sollte das ja kein Problem darstellen oder? Leider weiss ich nicht genau wo genau der Fehler liegen könnte, vielleicht braucht Ihr mehr Infos um mir helfen zu können. Bin für jeden Hinweis dankbar...



Neuling braucht hilfe mit der UPLOAD funktion - PHP & MySQL
in PHP & MySQL

Ok; und gib aus wenn ich einen Datensatz auswähle: wenn ich was editiere und \abschicke\ kommt: So wie ich das sehe hat er die ID wenn ich den datensatz auswähle, wenn ich aber \UPDATE\ hat er sie nicht mehr!...



PHP Counter - PHP & MySQL
in PHP & MySQL

Hi, habe mir einen PHP counter mit Reload sperre gebastelt. Nur das Problem wenn z.b. vier leute mit verschiedenen IPs auf die Seite gehen zählt er trotzdem nur 1 statt 4. Hier der Code: es sind noch 2files zum speichern. Name: iplogger.txt & zahl.txt mfg ...



Überprüfen: Eintrag schon in DB vorhanden - PHP & MySQL
in PHP & MySQL

Dies hätte den Nachteil das der es auch keinen Datensatz geben lönnte (im Result). Beim Zählen gibt es immer genau einen Datensatz mit einem einzelnen Feld. Dadurch kann man ohne weitere Prüfungen mit mysql_result() abfragen - war die Query erfolgreich ist auch der Wert vorhanden....



tabellen und xhtml -struktur problem - HTML, CSS - Hilfe für das Erstellen einer Homepage
in HTML, CSS - Hilfe für das Erstellen einer Homepage

ok, da halte ich mich seltener auf, so mit ein oder zwei postings. werde ich mir aber mal zu gemuete fuehren, hoert sich interessant an. es ist aber keine betonung, es ist eine direkte zuordnung die sich auf ein element bezieht, label->input. fuer mich enthaelt eine tabellenzelle einen beliebigen datensatz, definiert durch den header. wieso sollte es? dann sind alle werte wunderbar untereinander gelistet und somit auch einander zugeordnet, man kann immernoch tabstops benutzen oder einfach mit der maus das naechste, in der uebernaechsten zeile, nach dem label fuer entsprechendes element, angeordnete inputfeld bedienen. aber wenn man den bsplen des w3c glauben darf, ist das wohl pillepalle http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.9 ich bezog mich auch wesentlich auf einen artikel bei einfach-fuer-alle.de (http://einfach-fuer-alle.de/artikel/formulare/) den ich vor einiger zeit mal gelesen habe und nach dem ich mich seitdem auch richte. ich hoffe mal, es stoert dich nicht, das nochmal mit mir zu diskutieren. (sehr gern habe ich zumindest die diskussion \'tabellen oder nicht?\' (http://www.webwork-community.net/posting4711_40_0.html) verfolgt - egal wie oft ich sie schon aktiv/passiv miterlebt habe)...



tabellen und xhtml -struktur problem - HTML, CSS - Hilfe für das Erstellen einer Homepage
in HTML, CSS - Hilfe für das Erstellen einer Homepage

darüber kann man trefflich streiten - und wird auch immer wieder ;-) das label hatte ich bereits ins spiel gebracht. und wie gesagt, den tabellenhaften charakter von formularen halte _ich_ für eindeutig gegeben. es wird der (einzutragende) wert aus dem eingabefeld in der rechten spalte, dem wert in der linken spalte zugewiesen. und spätestens wenn in deiner variante das css wegfällt verliert das ganze seine für den user sichtbare struktur. aber hey, ich hab noch keine diskussion diesbezüglich mitbekommen, wo zwei parteien sich einander angeglichen hätten. wichtig ist doch letztendlich vor allem auch, dass man sich überhaupt gedanken macht, wie man es sinnvoll umsetzen kann und es wäre ja fast traurig, wenn sich immer alle auf _einen_ königsweg einigen würden. :-)...



tabellen und xhtml -struktur problem - HTML, CSS - Hilfe für das Erstellen einer Homepage
in HTML, CSS - Hilfe für das Erstellen einer Homepage

weder noch. wenn du absolut semantische dokumente schreibst, stehen dir genug elemente zur strukturierung zur verfuegung: einfach label und input als display:block definieren, width=50% und float:left - dann fliessen alle elemente schoen unter- bzw nebeneinander edit: @sondermuelli tabellen sind ungeeignet, inputfelder werden durch ihr label bestimmt, nicht durch ihre zugehoerigkeit zu irgendeinem undefinierten datensatz....



Dateinamen mit n getrennt wieder einlesen. - PHP & MySQL
in PHP & MySQL

Ich lasse Dateinamen in eine Datenbank speichern. Innerhalb eines Datensatzes können mehrere Dateinamen vorkommen diese trage ich dann wie folgt ein : test1.jpg\\ntest2.jpg in der Datenbank wird das wie folgt angezeigt : test1.jpg test2.jpg Nun muss ich die wieder einlesen und in einem Array bereitstellen. Nur wie mache ich das ? :-)...



Bevorzugter Rückgabewert bei GROUP BY - PHP & MySQL
in PHP & MySQL

nein .. ich will ja wissen ob _kein_ oder ein _falscher_ datensatz passt ... oder eben am besten der richtige ...



Ausgabe: PHP & MySQL Bildergalerie - PHP & MySQL
in PHP & MySQL

So, hab das jetzt auskommentiert... ist zwar nicht die beste methode ( mysql_result() ), ich habs aber in meiner Seite so drinn (früher nicht gewusst) und bin zu faul zum ändern. hoffe, dass das jetzt verständlicher ist.......



id statt namen - PHP & MySQL
in PHP & MySQL

hi ich wurde liebevoll darauf hingewiesen, dass ich ids statt namen verwenden soll. Macht jetzt auch für mich sinn, da sich der schulname des öfteren ändert, die zuweisungen jedoch davon nicht betroffen sein sollten. ich habe momentan 2 tabellen. die informationen aus einem formular werden in diese beiden aufgeteilt. wobei tabelle eins eine auto_increment id hat und diese dann auch in den Datensatz der tabelle 2 soll. bei mir nennt sich die sid. nun zur Frage: ich löse es momentan so, dass ich in tabelle 1 die daten schreibe, dann über den soeben geschriebenen schulnamen die id auslese und dann diese mit den weiteren daten in tabelle2 schreibe. das problem liegt jetzt aber darin, dass ich manchmal schulen mit dem selben namen habe und somit unter umständen die falsche id bzw. mehrere zurückbekomme. gibt es einen befehl, wo ich quasi die generierte id gleich mit dem schreiben auslesen kann? So, viel text, kurze frage - antworten?! danke für eure mühe werner...



abfrage aus 2 Tabellen in einer datei - PHP & MySQL
in PHP & MySQL

das passt schon so. allerdings kriegst du ja nur einen datensatz zurück. da könntest du so schreiben: bzw. so wenns nicht objektorientiert ist geschwindigkeitssvorteil bringt das allerdings keinen messbaren?...



Doppelte Einträge überprüfen - PHP & MySQL
in PHP & MySQL

Ich habe doch schon eine MySQL-Query... wie binde ich dann die zweite ein? Das ganze läuft folgendermaßen ab: 1. Erhalt der Daten mittels POST 2. Check, ob $headline bereits schon einmal vorhanden 3. falls ja, nichts tun 4. falls nein, alle Variablen in Tabelle einfügen Ich könnte das ganze doch aber auch so machen, oder? : 1. Erhalt der Daten mittels POST 2. Daten einfügen 3. MySQL-Abfrage: $headline vorhanden? 4. falls ja, lösche einen Datensatz, egal welchen. 5. falls nein, nichts tun, da unter 2. ja schon eingefügt. Wer kann mir helfen? Markus...



Doppelte Einträge überprüfen - PHP & MySQL
in PHP & MySQL

Hallo, ich übermittle mittels PHP-Script Einträge an meine MySQL-DB. Ich habe folgende Daten die übermittelt werden. [b]Variable => Feld:[/b] $headline => headline $message => text $hyperlink => link $newsimg => image Wie kann ich nun bspw. prüfen ob bereits in der Datenbank in der Spalte headline ein Datensatz mit dem gleichen Namen vorhanden ist? Falls ja, soll kein Eintrag erfolgen, ansonsten soll alles normal eingetragen werden (die übermittelten Variablen in die dazugehörigen Felder) Markus...



Zeitangaben aus TXT auslesen - PHP & MySQL
in PHP & MySQL

Mahlzeit! folgendes ich hab hier meinen quellcode für meinen news script wie man sehen kann muss ich das datum und die uhrzeit bei jeder datei reinschreiben: wie bekomm ich es hin das PHP aus der TXT datei ausliest wann sie erstellt worden ist? thx amok...



mysql Datentypen - PHP & MySQL
in PHP & MySQL

Je nach Datentyp wird Speicher reserviert. TINYINT sind ganze Zahlen von -128 bis 127. INT sind Zahlen von etwa -2147483648 bis etwa 2147483647. Hier findest du eine Auflistung: http://dev.mysql.com/doc/mysql/en/Column_types.html Benutzt du nur ein TINYINT Feld wird pro Datensatz nur der Speicher reserviert, der benötigt würde um den maximal Wert zu speichern. Bei INT dementsprechend auch der Speicher für die größtmögliche Zahl. Welche Zahl gespeichert wird ist jedoch egal. Pro Datensatz wird immer der gleicher Speicher reserviert. Für TRUE und FALSE bzw. 1 und 0 würde ich VARCHAR(1) benutzen. Char ist immer nur ein Zeichen....



such Funktion - PHP & MySQL
in PHP & MySQL

Bilder auf den Server laden und den Dateinamen im Datensatz mit speichern und dann halt immer passend auslesen....



such Funktion - PHP & MySQL
in PHP & MySQL

Der hintergedanke bei sowas ist immer, das du eine Datenbank mit 2 tabellen hast. In der ersten Speicherst du deine Kategorien mit einer ID. In der zweiten wird jeder Datensatz mit einer Datensatz-ID, der Kategorie-ID und halt den Informationen zu dem datensatz gespeichert. Anschließen kannst du dann halt in SQL eine Anfrage machen und sagen, dass Kategorie = irgendeine ID sein soll, die der passenden Kategorie entspricht....



Nur das Ausgeben was größer 0 - PHP & MySQL
in PHP & MySQL

Ich würde sagen da stimmt was nicht mit deiner Konzeption. Das wirkt viel zu umständlich. Normalerweise gibt es immer eine Tabelle mit allen Artikeln und in jedem Datensatz gibt es ein Feld mit Detailinformationen. Wenn der User eine Paket kaufen will, speicherst du in seinem persönlichen Warenkorb nur die ID (aus der Artikeltabelle) und die Anzahl und wenn er Informationen zu den Waren haben (z.B. welche einzelheiten das Paket enthält), rufst du alle Detailinformationen zu den passenden IDs aus dem Warenkorb ab....



PHP SQL Aufruf und Sicherheitslücken - PHP & MySQL
in PHP & MySQL

Ich habe ein ganz nettes Script geschrieben. Nun weiß ich das es unter bestimmten Bedingungen möglich, ist bei Variablen die über die URL für Datenbank abfragen übergeben werden, (vom Owner) ungewollte SQL-Aktionen auszulösen. z.B. Drop Database. Ich hatte auch mal eine Beschreibung dazu, weiß aber nicht wo die steckt. Meine SQL Kenntnisse sind anscheinend nicht genügent um diesen Vorgang zu reprodden. Um alle Klarheiten zu beseitigen nochmal was ich will: Owner will Datensatz 175 auslesen. URL: ...?artikel=175 $artikel wird mit $artikel=urldecode($GET[artikel]); behandelt, aber nicht weiter verifiziert. Angreifer vermutet dies und will die Datenbank löschen. vermutung: URL: ...?artikel=175\';Drop database; .... Kann mir einer weiterhelfen ? (ich will nähmlich diese Lücke schließen, das geht aber nur wenn ich sie reprodden kann)...



Newsscript auf TXT - PHP & MySQL


Newsscript auf TXT - PHP & MySQL
in PHP & MySQL

Grad gefreut und das prog ist immer noch da auf die art und weise speichert er die so *g* Überschrift|Text Text unter einander deshlb glecih mein code mit dem ich eintrage vielleicht liegt es daran: ...



Bilder in MySQL - PHP & MySQL
in PHP & MySQL

Ich habs jetzt soweit geschafft, dass die Datei hochgeladen wird, aber jetzt werden die Daten nicht mehr in die Datenbank gespeichert. Wenn ihr euch das anschauen wollt: Die Bilder sind unter Der Quellcode: ...



Bilder in MySQL - PHP & MySQL
in PHP & MySQL

Hi zusammen, hab versucht ein Script zu programmieren, bei dem man eine Datei aus der Festplatte, einen Text und eine Rubrik auswählt. Doch irgendwie läd der die Datei nicht hoch. Ich versuch schon stundenlang das Script zum laufen zu bringen, aber irgendwie klappt\'s net.... Wenn ihr das Script ausprobieren wollt: Hier der Quelltext: ...



daten aus datenbank löschen - PHP & MySQL
in PHP & MySQL

Öh, die Bedingung hinten ergibt doch überhaupt keinen sinn! Setzt voraus, dass jeder Datensatz in der Spalte time seine Erstellungszeit als Timestamp gespeichert hat....



csv datei nach doppelten einträgen in einer spalte durchsuchen - PHP & MySQL
in PHP & MySQL

ich habs mal damit versucht. er bringt auch keine fehlermeldung aber schreibt auch nichts in die neue datei. also kann das so nicht funktionieren....



GB einträge auf mehrere Seiten auflisten - PHP & MySQL
in PHP & MySQL

Mal so ein Grobskizze, wie du deine Textdatei in eine DB bekommst: 1. Tabelle anlegen mit allen benötigten Feldern 2. Jetzt ein Script basteln, dass deine Textdatei in ein Array einliest. Dieses Array gehst du dann einfach mit foreach durch und lässt dir aus jedem Array-Datensatz einen passenden Query basteln zum Eintragen in die DB und danach lässt du diesen (immer noch in der Schleife) ausführen [mysql_query()]. 3. Das ganze Script ein mal durchlaufen lassen und wenn du alles richtig gemacht hast, sind jetzt alle Daten passend in der DB....



Variable mit Javascript löschen - HTML, CSS - Hilfe für das Erstellen einer Homepage
in HTML, CSS - Hilfe für das Erstellen einer Homepage

Mir geht es doch nicht wirklich um das ausblenden oder disabeln des Buttons, sondern um den Wert des Buttons. also wenn der Wert zum Beispiel 1 ist, dann wird ein Formular mit einem Eintrag angezeigt! Ist der Wert nun 0, wird eine Liste mit allen Einträgen angezeigt! Und das bekomme ich irgendwie nicht hin. Beispiel Adressverwaltung! Klick auf Button, Adresse bearbeiten oder speichern. Nach dem Speichern soll die Liste wieder angezeigt werden. Er zeigt mir aber immer wieder diesen einen Datensatz an!!! War das vielleicht verständlicher??? Greets...



auslesen aus DB funkt nicht! - PHP & MySQL
in PHP & MySQL

Hallo zusammen, kleines Problem, ich habe ein script geschrieben in dem ich Kunden verwalten kann Rechnungen etc. Nun zu meinem Problem. Alle kundendaten werden aus der DB ausgelesen und angezeigt. Nun habe ich hinter jeden Datensatz einen Link zum: \Bearbeiten | löschen | email | Admin senden\ gesetzt. das löschen das email senden und das Admin senden funktioniert auch wunderbar. nur das bearbeiten nicht. jedesmal wenn ich auf bearbeiten klicke, ließt er und zeigt mir den letzten datensatz aus der Datenbank an. egal weclhen kunden ich auswähle. Bitte vezeiht mir für den langen code, aber ich komme wirklich nicht weiter. ist bestimmt was ganz triviales, aber man sieht den wald vor lauter bäumen nicht mehr. Hier der code: [b]Kunden_anzeigen[/b] Hier der code zum bearbeiten: [b]bearb.inc.php[/b] greetz brali ...



mit formular aus der mysql datenbank löschen? - PHP & MySQL
in PHP & MySQL

du löscht hier den Datensatz mit der id xyz. Also muss es im Formular ein Feld mit name=\id\ geben, wo dann immer die zu löschende id eingegeben wird....



MySQL nach Rubrik ordnen - PHP & MySQL
in PHP & MySQL

Ich habs so probiert, aber dann kommt dieser Fehler: [center]Warning: Supplied argument is not a valid MySQL result resource in /www/htdocs/v026937/adult/index.php on line 19[/center] Hier mein Code: ...



Problem mit Datenbank - PHP & MySQL
in PHP & MySQL

Hallo vielleicht könnt Ihr mir ja helfen!!! Ich habe folgendes Problem: Ich habe ein PHP Script geschrieben und habe es auch auf meinen Home Server getestet hatte keine Problem, dann habe ich es auf meinen Webspace geladen und hatte auch keine Probleme.Jetzt habe ich dieses Script einem Freund gegeben und er hat es auch auf seinen Webspace geladen und er hat Probleme ohne Ende. Folgende Probleme sind entstanden: Also der erste Connect zur Datenbank klappt wunderbar . Aber dann klappt nix mehr...was könnte das sein gibt es Provider die nur einen Connect zu lassen ???? Was das Problem ist so wie ich es sehe ..Die erste Seite wird aufgebaut was mir schon zeigt das ein Connect zur Datenbank statt gefunden hat.(sonst würde ich z.B. keine Bilder sehen da der Pfad für die Bilder in einer Datenbank liegt) Nur wenn ich dann mit einer Blätter Funktion weiter gehe unde quasi den nächsten Datensatz auslesen möchte geht nicht ...ich komme nicht auf die nächste Seite.... Aufegefallen ist uns das da ich nicht in den Internen Bereich der Seite komme also die Anmeldung funktioniert auch nicht ..Ich habe 100% ein Paßwort festgelegt und und es steht auch ein in der Datenbank nur komme ich nicht in den Internen Bereich ...da ich das Login so programmiert habe das wenn das Paßwort nicht stimmt ich immer wieder auf das Login zurück komme und wenn ich keine Daten aus der Datenbank bekomme stimmt auch das Paßwort nie!!!! Also wer kann mir helfen ??? Oder ist auf dem Webspace von meinem Freund ne andere PHP4 Version und es klappt daher nicht ich finde das ganze merkwürdig da ja immer die erste Abfrage der Datenbank klappt aber die nächsten nicht!!!! Ich hoffe Ihr versteht was ich mei...



überprüfen, ob Datensatz existiert? - PHP & MySQL
in PHP & MySQL

Du meinst jetzt die MySQL-Abfrage? Die würde so in etwa lauten: Damit prüfst du, ob es so nen Eintrag gibt. Aber Vorsicht: Du solltest vorher sicherstellen, dass $id ungefährlich ist. Ich nehme aber an, dass du den Datensatz lesen willst, wenn es ihn gibt. Also lieber so: Can...



überprüfen, ob Datensatz existiert? - PHP & MySQL
in PHP & MySQL

Dann schreib das hier davor: Statt index schreibst du dann halt den Standarddatensatz hin, bspw. 1....



überprüfen, ob Datensatz existiert? - PHP & MySQL
in PHP & MySQL

Hallo, wie kann ich überprüfen, ob ein gewünschter Datensatz existiert und dann ggf. auf eine entsprechende Seite weiterleiten. Also das ganze sieht so aus: URL: start.php?id=5 Wenn jetzt der Datensatz mit der ID 5 existiert ist ja alles ok und er soll dann angezeit werden. Existiert er allerdings nicht oder wurde überhaupt keine Variable übergeben, dann würde ich gerne im Header eine Weiterleitung zur Startseite haben. Nur wie kann ich das überprüfen? MfG und vielen Dank im Voraus FrediL...



schreibt nicht in DB :( - PHP & MySQL
in PHP & MySQL

die connection muss bestehen, da ich, wenn ich einen datensatz in phpmyadmin gemacht hab mich mit dem einloggen kann. hm....



MySQL Anfänger hat ne Frage - PHP & MySQL
in PHP & MySQL

Wie kann ich einen Datensatz mit PHP in eine beliebige MySQL Datenbank eintragen, löschen oder ändern? Wie lauten die Grundbefehle für MySQL?...



value bei input type=file - PHP & MySQL
in PHP & MySQL

Nur mal zur Erklärung: Es handelt sich um eine Verwaltung für nen Süßwarenkatalog im Web. Zu den Artikeln kann ein Bild hochgeladen werden. Nun kann ja es z.B. sein, dass sich der Preis für den Artikel ändert. Dafür ist ein Formular vorgesehen in dem alle Daten dieses Datensatzes in die entsprechenden Formularfelder als Voreintrag eingelesen werden. Das Feld für die Dateiauswahl bleibt in diesem Fall leer. Schickt er nun die geänderten Daten (ohne die zugehörige Bilddatei wieder auszuwählen)ab wird nun die unter Umständen vorher in der DB gespeicherte Url zum Bild und das Bild selber gelöscht, weil ja keine Datei im Uploadfeld eingetragen war. Mein Auftrag lautete, dass der Katalog so einfach wie möglich zu bedienen sein soll, quasi Idiotensicher. Inzwischen habe ich das Problem anderweitig lösen können. ;o) ...



value bei input type=file - PHP & MySQL
in PHP & MySQL

Danke für den Tipp, ich habe eben nochmal konrolliert: Die variable $bildurl ist mit dem korrekten Wert gefüllt, wie schaffe ich es nun, dass ich diese Variable innerhalb input type=file ausgegeben kriege? *indieschreibtischplattebeiß* @ Paul: so schwer zu verstehen ist mysql nu auch wieder nicht ;o) Die Sache ist folgende: ich bastel gerade für einen Süßwarenhändler einen Katalog, den er dann selber Verwalten soll über nen Adminbereich. Dazu gehört auch, dass Daten verändert werden sollen. Hierzu sollen im Änderungsformular alle Daten die zu diesem Datensatz gehören eingetragen werden, bei allen Formularfeldern bis auf das Uploadfeld funzt es... kann man eigentlich per value auch in einem tag eine Voreinstellung realisieren? ...



Idee für Gästebuch - PHP & MySQL
in PHP & MySQL

Hallo, Ich bastel gerade an einem Gästebuch mit MySQL-Anbindung und brauche irgendwie noch eine Anregung: hier is der Code: Momentan muss ich ja 2 Datenbankanfragen machen, damit ich eine Abbruchbedingung für die Navigation habe ($ende). Hat jemand eine andere Idee, wie ich überprüfen kann, ob ich beim letzten Datensatz angelangt bin, damit ich mir die doppelte Anfrage an die DB ersparen kann? Johannes...



txt von unten nach oben auslesen! - PHP & MySQL
in PHP & MySQL

Hi, wenn Du schon einmal eine Datei in ein Array eingelesen hast, brauchst Du nur die PHP-Funktion array_reverse( $dein_array ) aufzurufen und schon ist der ehemals letzte Datensatz der 1. MfG Jürgen...



hilfe ! - PHP & MySQL
in PHP & MySQL

Hallo, ich möchte Datensätze aus der DB ausgeben und wenn ein Datensatz doppelt oder dreifach auftritt diese Schreibweise wählen: beitrag(2) Soweit ist das auch kiein Problem aber wie stelle ich es an, dass die doppelten Einträge dann nicht so ausgegeben werden: beitrag(2) beitrag(2) (also doppelt, so wie sie in wirklichkeit in der Db vorkommen) Hat jemand eine Idee wie man sowas machen könnte? Oder hat sogar schon einmal jemand Erfahrungen diesbezüglich gesammelt? Danke euch schonmal für eure Zeit & Hilfe. MfG Showman ...



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

oh, das wollen wir ja nicht. Werde das mal gleich ändern DANKE FÜR DEN TIP !...



sendmail über php? - PHP & MySQL
in PHP & MySQL

bei 50.000 empfgängern würde ich mit einer kombination zwischen dem mail()-befehl, einer datenbank und cronjobs arbeiten... damit lässt sich das mail-aufkommen z.b. auf 5000 mails in zwei minuten reduzieren und der versand wäre in 20min. abgeschlossen. newsletter erstellen -> speichert die mails in der db (dann hast du 50.000 datensätze) -> cronjob liesst in kurzem abständen eine kleine anzahl aus, versendet die mails und löscht den datensatz. das ganze geht relativ schnell und spart einiges an performance. eine lösung die sich bei uns schon des öfteren bewährt hat. ...



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

gut, damit schreibst du aber trotzdem mit den anderen nicht angezeigten einträgen den speicher voll ;)...



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

Ne.. eigentlich entspricht dass schon meiner Lösung.. Ich habe dort wo der aktuelle eintrag stehen soll eine Tabelle angelegt und dann die einzelnen Datensätze seperat abgefragt (siehe startseite unter www.loeschzug-guetersloh.de) --> [i]php echo $NeueInhaltsQuelle->Value(Datum)?> php echo $NeueInhaltsQuelle->Value(Uhrzeit)?> php echo $NeueInhaltsQuelle->Value(Schleife)?> php echo $NeueInhaltsQuelle->Value(Einsatz)?> php echo $NeueInhaltsQuelle->Value(Einsatzort)?>[/i] und unter der Tabelle die Zeile [i] [/i](wie es bei der Ausgabe aller Datensätze unter dem Menuepunkt Die Einsätze der Fall war) einfach weggelassen .. und es funzt wie ich es haben will.......



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

ich denk mal aber, dass die lösung von Can nicht deiner entsprach oder, denn für die, die es mal nachlesen wollen, fehlt noch ein LIMIT 1, damit wird nur der aktuellste eintrag ausgelesen...



Redirect-Script mit Zähler - PHP & MySQL
in PHP & MySQL

Hallo, ich habe in einer MySQL-DB folgende Felder: CREATE TABLE weblinks ( id int(11) NOT NULL auto_increment, Zeit timestamp(14) NOT NULL, Titel varchar(255) default NULL, Rubrik varchar(255) default NULL, Link varchar(100) default NULL, Beschreibung text, Bild text, PRIMARY KEY (id) ) TYPE=ISAM PACK_KEYS=1; Nun möchte ich mittels Redirect redirect.php?goto=1 einen Link einfügen, wobei sich in der Variable $goto die Id des Datensatzes befinden. Desweiteren, möchte ich evtl. eine weitere Spalte Hits in der Datenbank einfügen, damit ich die Zugriffe zählen kann. Wie kann ich soetwas realisieren? Markus...



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

Jo Danke ! bin heut Nacht noch selbst drauf gekommen -man sollte die teuren Bücher die man sich irgendwann mal angeschaft hat auch lesen- *g* trotzdem dankeschön ...



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

Kein Problem! Du schreibst einfach in der Abfrage: ... ORDER BY `ddatum` DESC ... Damit wird absteigend sortiert....



Nur den aktuellsten datensatz aus DB auslesen - PHP & MySQL
in PHP & MySQL

Hallo Leutz ! Habe da ein Problem mit der Ausgabe von datensätzen. Für unserer Feuerwehr-HP haben wir eine DB mit unseren Einsätzen angelegt. Auf einer Seite sollen alle Einsätze nach ddatum sortiert ausgegeben werden -soweit kein Problem- Auf der Startseite soll NUR der aktuellste Einsatz aufgeführt werden -also der, der zuletzt in die DB geschrieben wurde- Ich bekomme aber immer nur den ersten Eintrag angezeigt. ?php echo $NeueInhaltsQuelle->Value(Datum)? Was muss ich angeben damit ich den letzten Eintrag aufrufe. ...



mit php in mysql db einen Timestamp schreiben - PHP & MySQL
in PHP & MySQL

@ KeyLF Es ist relativ unsinnig (zumindest überflüssig), in einen timestamp-Datentyp einer MySQL-Datenbank einen eigenen Wert schreiben zu wollen (wohlgemerkt reden wir von dem MySQl-Datentyp TIMESTAMP, nicht einer PHP-Variablen). Dieser Datentyp wird nämlich bei jeder Veränderung des dazugehörigen Datensatzes automatisch von MySQL aktualisiert. Damit dieser Automatismus funktioniert, darf im SQL-Aufruf diesem Feld entweder nur ein NULL-Wert zugewiesen werden oder es wird gar nicht explizit erwähnt. Beispiel: Ich habe eine Tabelle um Arbeitsberichte abzulegen, diese besteht u.a. aus den Feldern beginn (Typ: time), ende (time), taetigkeiten (text), usw... am Ende ist das Feld angelegt (Type: timestamp(14), Defaultwert NULL) definiert. Wenn ich jetzt einen Datensatz schreibe... $sql = INSERT INTO berichte ( datum , user_id , berichtsart , beginn , ende , arbeitszeit , projekte , taetigkeiten , sonstiges ) VALUES ('$datum' , '$id' , '$berichtsart' , '$beginn' , '$ende' , '$arbeitszeit' , '$projekte' , '$taetigkeiten' , '$sonstiges'); ...dann wird das Feld angelegt, welches ich selber gar nicht erwähne in meinem SQL-Statement, automatisch vom MySQL-Server mit dem Zugriffszeitpunkt beschrieben (das sieht dann so wie hier aus: 20020412123011)....



zu faul - Sonstige Web-Programmiersprachen
in Sonstige Web-Programmiersprachen

also 1. Die Datei die dort bearbeitest ist eine Datenbank (zumindest eine Tabelle davon) nur das sie halt nicht über den My-sql server läuft. 2. Mit My-Sql geht das so: an den server anmelden, festellen ob die Tabelle vorhanden ist, ansonsten fehlermeldung ausgeben. Datensatz auslesen. (die details sind mir hier zu müßig) zu deinem Script Die Tabellen baut man zweckmäßigerweise so auf (alles in Klammern sind Kommentare): (definition in der Kopfzeil für die Spaltennahmen) Lfd-Nr,Name,Telefonnummer,Alter,wasweisich; (wobei Lfd-Nr für einen eindeutigen Index steht-> nötig sonst kann man die Datensätze nicht editieren und ; für ein eindeutiges Zeilenende. ka. was man da genau n) 1,Am arm ist dunkel,0190669669,299,nichalles; Nun (nur) noch nach dem obigen Schlüssel nach dem demenstprechendem Wert suchen. Der vorteil bei My-Sql liegt daran das die Datenbankanwendung schon fertig ist und du sie sonst neu schreiben müßtest. Aber wenn ich das richtig gelesen hab willst du nur eine Datei mit einem Wert. da kann man sichs einfach machen: Datei anlegen, Auf dem server die rechte fürs überschreiben für alle freigeben, Imscript dann immer zuerst Datei auslesen, und anschließend mit dem neuen Wert neu anlegen....



mit php in mysql db einen Timestamp schreiben - PHP & MySQL
in PHP & MySQL

hallo! ich will einen datensatz per php in die db schreiben. kein problem. bis auf die spalte timestamp. das ergebnis dort: 00000000 (weil db 8 stellen ausgibt). kann mir jemand sagen, wie ich das insert schreiben muss, dass beim speichern das aktuelle datum übernommen wird? mein insert sieht so aus: INSERT INTO CHANGES ('c_id', 'content', 'erstellt_dat', 'ziel_dat', 'faq') VALUES ('', '$content', '', '$zieldatum', '$faq') c_id ist auf auto_increment gesetzt und erstellt_dat ist ein timestamp. danke zambas...



Kann man aus einem Formular eine html-seite generieren? - PHP & MySQL
in PHP & MySQL

Ich verstehe folgendes: Ich nehme also eine Standartvorlage, wie üblich wenn ich pro aufgerufenen Datensatz aus der gleichen Vorlage-phpseite verschiedene Seiten generiere. Ich verstehe jedoch noch nicht, wie ich diese kopieren kann und in einem Verzeichnis ablegen kann. Wie macht man das? Und das zweite welches ich noch nicht verstehe: Soll ich dann die Variable $uid einfach im header in der ersten Zeile eingeben, oder gar vor dem header? Dank Dir [ Diese Nachricht wurde geändert von: miguel001 am 2003-01-31 11:41 ]...



Kann man aus einem Formular eine html-seite generieren? - PHP & MySQL
in PHP & MySQL

Morgen. Im Prinzip hast Du ja dann eine Standard-HTML- bzw. PHP-Seite die Du als Muster nimmst. Diese wird dann beim Absenden des Formulars kopiert und in einem Verzeichnis gespeichert. Zusätzlich schreibst Du am Besten in die erste Zeile der neuen Datei eine eindeutige Nummer, am Besten die ID aus der Datenbank des aktuellen Datensatzes als Variable, als so z.B.: In der Muster-Datei machst Du halt die selects, um die Daten anzeigen zu können, in Abhängigkeit natürlich von der ID... Hoffe man versteht einigermaßen was ich meine :-) Ansonsten, einfach rückfragen... Gruß, Al....



Warum funzt das nicht? - PHP & MySQL
in PHP & MySQL

Es sollen alle Einträge der Tabelle News sortiert anhand der ID mit Überschrift ausgegeben werde. Soweit klappt das auch, das Feld ID wird als Hyperlink ausgegeben welches bei klick auf selbigen entsprechenden Datensatz in der Tabelle löschen sollte. Nur leider passiert bei klick auf die ID gar nix!?? Kann mir da jemand helfen? Thx...



Select Menü auf MySQL - PHP & MySQL
in PHP & MySQL

Hallo, ich habe mir ein Select Menü gebaut, dass auf eine mysql db zugreift und so aussieht: echo ; for ($i=0; $i



bestimmte Daten aus einer Datei auslesen - PHP & MySQL
in PHP & MySQL

Hier die veränderten Abschnitte: Das wars eigentlich schon. Zum Verständnis solltest du dir mal den Artikel zu Regular Expressions des PHP-Manuals durchlesen (hoffe du bist einigermaßen fit im Englischen): oder für den Anfang verständlicher (und auf deutsch): Damit bist du dann denke ich in der Lage, die einzelnen Schritte nachzuvollziehen und noch eventuell notwendige Änderungen selbst vorzunehmen. ...



$_POST wieder freigeben - PHP & MySQL
in PHP & MySQL

Hi, habe in meinem Script wie das PHP-Formularbeispiel auf dieser Site Datenübertragung mit Post Methode...leider bleiben die Daten wohl im Speicher und bei jedem neuen Aufruf´/Aktualisieren bekomme ich nochmals den gleichen Datensatz in den Warenkorb. Habe schon an mehreren Stellen versucht, die betroffenen Variablen zurückzusetzen, tut aber nich... wer weiss Abhilfe ??????????? :( ...



Leere Tabellenzeile nach jedem Tag - PHP & MySQL
in PHP & MySQL

Hi, ich geb meine Daten aus einer MySQL Datenbank in einer [b]TABELLE[/b] aus, sortiert nach Datum. Nun möchte ich nach jedem Tag immer eine Leeretabellenzeile haben, damit die ganze Sache übersichtlicher ist, hätte da vielleicht jemand eine Lösung für mich? So ungefähr sieht es jetzt aus: 2002-07-28 DATENSATZ5 2002-07-28 DATENSATZ4 2002-07-26 DATENSATZ3 2002-07-23 DATENSATZ2 2002-07-23 DATENSATZ1 Ich möchte aber das ganze so darstellen: 2002-07-28 DATENSATZ5 2002-07-28 DATENSATZ4 2002-07-26 DATENSATZ3 2002-07-23 DATENSATZ2 2002-07-23 DATENSATZ1...



Array-Elemente einer Datenbank hinzufügen - PHP & MySQL
in PHP & MySQL

Hallo Leute, ich stehe da mal wieder vor einem Problem: Ich hab eine Datenbank mit 3 Feldern. Ein Feld zum identifizieren des Datensatzen und 2 Felder in denen die Daten als Array gespeichert sind. Die beiden Felder sind abhängig voneinander. Also wenn ich das Array-Element an der x.ten Stelle im ersten Feld auslese, habe ich die gleiche x.te Stelle im zweiten Feld. Soweit zum Auslesen, das auch ganz gut klappt. Jetzt das, bzw. die Probleme: ich will dem Array einerseits Werte hinzufügen und andererseits auch Werte ersetzen. Zunächst mal zum hinzufügen. Ich steh wahrscheinlich nur aufem Schlauch, weil ich auch noch nicht viel mit Arrays gearbeitet habe, aber ich komme halt nicht weiter. Element an sich hinzufügen ok, aber in eine Datenbank? Urks! Hat das jemand schonmal gemacht oder nen Vorschlag? Daniel...



::: MySQL - interne Indizierung ::: - PHP & MySQL
in PHP & MySQL

...tausend bunte Antworten: Cut and Paste meint: Datensätze auslesen, zwischenspeichern, wieder reinschreiben. Wenn ich einfach nur ein UPDATE mache, dann bleibt der Datensatz ja an der Position in der Tabelle. Ein SELECT ist nicht ressourcenfressend, jedoch ein ORDER BY! Da muss ja jeder Datensatz mit anderen verglichen werden und sortiert werden. Bei großen Datenbanken ist das eine unnötige Belastung, wenn es auch anders ginge, aber das weiß ich eben nicht, ob ich mich auf die interne Indizierung so verlassen kann, da ich nicht weiß, wie diese funktioniert. Deine Frage zu ID und Parent_ID: Ich erkläre es mal ganz von vorne: Mit ID und Parent_ID strukturiere ich meine Datensätze, ähnlich, wie es in einem Dateimanagement-System Verzeichnisse (oder Ordner bei Win) und einfache Dateien gibt: Jeder Datensatz hat eine ID und hat in der Parent_ID die ID des direkt übergeortneten Datensatzes, der dann eben ein Verzeichnis ist. Nun ist es aber für mich ziemlich unübersichtlich mit diesen ID's zu arbeiten, da über mein CMS mehrere Domains angeschlossen sind mit unteschiedlichen Seitenstrukturtabellen. D.h. ein Forum-Modul würde von der einen Domain aus mit der ID=20 angesrochen werden, von der anderen mit ID=5. Deshalb und aus anderen Gründen existiert zu jeder ID auch ein eindeutiger Name (im Beispiel: forum). Nun existiert also eine Seitenstrukturtabelle: Das ganze soll aber so aussehen: comprendes? Nun müssen halt aber z.B. forum und online-council in einer bestimmten Reihenfolge erscheinen, so dass im Menu nachher (das besteht aus Registerkartenreitern) also entweder [ forum ] [ online_council ] oder eben in umgekehrter Reihenfolge erscheint. Hier kann ich nich...



DONT Select? ;-) - PHP & MySQL
in PHP & MySQL

ich habe zwei tabellen. wobei zu manchen datensaetzen es in ner anderen tabelle einen anderen datensatz gibt. also in einem feld der zweiten tabelle tauchen halt manche ids aus tabelle 1 auf. Aber nicht alle. Ich moechte jetzt nen select der mir alle aus tabelle eins listet, wobei es die id des jeweiligen Datensatzes noch nicht in Feld x der zweiten Tabelle geben darf. select * from tabelle1 where id IS NOT IN (select gid from tabelle2) naja.... so aehnlich... versteht ihr was ich meine? ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Ist doch voll easy :smile Er arbeitet mit dem Format JJJJMMTTHHMMSS Das heißt er muss das noch passend umwandeln $datum = date(YmdHis, $oldatum); und dann die überprüfung mit SQL ...



Daten per JS von einem Frame in einen anderen ... - HTML, CSS - Hilfe für das Erstellen einer Homepage
in HTML, CSS - Hilfe für das Erstellen einer Homepage

Die Überschrift sagt es schon: folgendes problem(chen) stellt sich mir ... habe ein frameset bestehend aus einem kopfteil, einer linken navigation, einem content teil und einer rechten navigation (ich weiß schon... fast klassisch) muss jetzt (per javascript) einen datensatz von der rechten navigation in den content teil schicken, der dann dort in einem formularfeld angezeigt werden soll. auf hilfe bzw. einen vorschlag wartend ... ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Ich habe natürlich auch die falsche Funktion erwischt. Korrekt wäre time() um den aktueen Timestamp zu erhalten. Das was du da zeigst ist das anderes Datumsformat. Wir meinen den Unix-Timstamp. Das sind die Sekunden seit dem 1.1.1970. Mit diesem Wert läßt sich am einfachsten rechnen. Thomas ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

du guckst ob der timestamp+die anzahl sekunden die ein monat hat (60x60x24x30) kleiner ist als die aktuelle timestamp. ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Naja das klingt ja alles ganz logisch aber wenn ich einen Timestamp erstellenlasse so sieht der z.B. so aus: 20020214150349 und wie kommen den dann die 84000 zustande, vielleicht hab ich nen denkfehler, naja vielleicht kann mir dabei noch jemand weiterhelfen!?...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

ach fuck- das meinte ich doch... arrg - naja mathe war noch nie meine stärke :wink ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

:confused der tag hat 86400 sekunden deshalb steht ja da 30*86400 mathe kann aber auch schwer sein. :wink ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Ein Monat hat 86400 Sekunden (-> Timestamp besteht auch nur aus sekunden) Die Timestamp sollte ein Integer-Wert sein. ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Nur fürs Verständnis, was bedeutet die 86400 und welches Format muß der TimeStamp haben? KeyLF...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Jep also in einem Feld die aktuelle Zeit speichern und dann: ... $oldtime = date() - (30 * 86400); $sql = DELETE FROM tabelle WHERE time < '$oldtime'; ... Am besten kommt es wenn das Teil über einen Cron-Job läuft. Ansonsten wäre es beim Anzeigen auch möglich, kostet aber mehr Performance. Thomas ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

mit einem cron-job der regelmäßig ausgeführt wird und die beiträge auf aktualität prüft... oder du setzt ne abfrage ob ein beitrag ein gewisses alter erreicht hat in eine funktion die häufig aufgerufen wird. bei beidem wird einfach nur geprüft ob die timestamp die der beitrag hat (die der beitrag haben dann muss :wink) älter als 30 tage ist. ...



Datensatz nach 3 Tagen automatisch löschen. - PHP & MySQL
in PHP & MySQL

Hallo mal wieder. Wie kann ich in einer SQL Datenbank einen Datensatz nach 30 Tagen automatisch löschen lassen, sodas dieser nicht mehr angezeigt wird. Z.B. in einem GB. MFG KeyLF...



Sessions! - PHP & MySQL
in PHP & MySQL

Nicht wirklich, was wollt ihr mit dem Wissen anfangen. session_start() müßt ihr in beiden Fällen aufrufen. Die Daten in der Session sind zwar vertrauswürdiger als Formulardaten, bevor ich sie verarbeite, würde ich sie trotzdem prüfen. Man könnte je nach Session-Handler die Datei suchen oder den Datensatz. Aber wie gesagt eigentlich ist der Wert unwichtig. Thomas ...



Sortieren - PHP & MySQL
in PHP & MySQL

öhem ich glaube er meinte nicht die punkte [b]...[/b] sondern Punkte in Form von Zahlen - also Datensatz 1 hat 10 Punkte, Datensatz 2 34Punkte, etc. ...






Besucher : 8927943    Heute : 186     Gestern : 1278     Online : 21     10.6.2026    4:55      0 Besucher in den letzten 60 Sekunden        
Nach oben