| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: fopen,sql abfrage, datei erstellen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige will dateinamen aus der db auslesen und diese dannach via fopen erstellen. Bezeichnung ist vom typ TINYTEXT. bekomme immer ...
![]() |
| | #1 (permalink) |
| Registriert seit: 12.08.06 ![]() Likes: 0 | Anzeige will dateinamen aus der db auslesen und diese dannach via fopen erstellen. Bezeichnung ist vom typ TINYTEXT. bekomme immer den fehler: failed to open stream: Invalid argument dateiname sollte am ende so aussehen wie math1_2_3.php wenn ich $dateiname="mathe123" selber zuweise dann gehts aber wenn ich die werte aus der db hole dann nicht. woran liegt das? while schleife ist drin da es im endeffekt um die 100 daten sind die so erstellt werden sollen. mfg PHP-Code: |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 52 | ohne es jetzt grad ausprobieren zu können würde ich mal auf die folgende zeile tippen: Code: $filehandle = fopen("$dateiname.php", "ab"); ich würde das mal so probieren: Code: ... $dateiname .= ".php"; $filehandle = fopen($dateiname, "ab"); |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Moderator ![]() | Erstmal kommt nach deinem Query und den Ersetzungen bestenfalls "math1_2__3.php" raus. Außerdem ist deine WHERE-Klausel so spezifisch, dass du dir den Query eigentlich auch ganz sparen kannst... du bindest ja nur Dateien ein die so heißen, wie du es in der WHERE-Klausel eigentlich schon benennst. Für die Fehlersuche: Lass dir doch auch $dateiname einfach mal ausgeben, bevor du die Datei zu öffnen versuchst. |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 12.08.06 ![]() Likes: 0 | das where ist nachher net so sondern gibt mir alle datennamen von bezeichnung das war nur für dieses beispiel... desweiteren hab ich auch das schon mit $dateiname .= ".php"; probiert aber gleiches ergebnis ![]() und ob das php in den "" ist oder nicht macht keinen unterschied bzw er gibt für den dateinamen das gleiche aus. wenn ich mir dateiname ausgeben lasse gibt er : eben 'math1, 2, 3' oder eben nach den str_replace die abgeändert version aus aber sobald ich eben da noch was dranfüge wirds nicht mehr als string erkannt ;/ warum? |
| | |
| | #5 (permalink) | ||||
| Member of Honour ![]() | Hallo mig, leider verstehe ich zwar dein Problem nicht, aber ich möchte dennoch ein wenig klugscheißen. Vielleicht löst sich das Problem dann ja schon: Zitat:
Zitat:
Zitat:
PHP-Code: Zitat:
| ||||
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 12.08.06 ![]() Likes: 0 | joa schreibrechte hab ich, arbeite auch unter windows und deine version funktioniert schau morgen nochmal genau woran es lag danke erstmal *edit1* hab nochmal nachgeschaut $name = trim($row['Bezeichnung']); diese zeile hat im endeffekt gefehlt weiss an sich nur noch nicht welches verbotene zeichen es entfernt hat da ich mir den dateinamen hab ausgelben lassen und da dann immer name.php und nicht name .php stand ... was der fall sein sollte wenn das letzte zeichen ein umbruch zeichen ist oder? mfg |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Batch - serial abfrage,variablen in txt datei speichern/lesen | greeter | Code Kitchen | 4 | 06.03.08 14:03 |
| backup datei erstellen | junior48000 | (Web-) Design und webbasierte Sprachen | 7 | 15.10.07 14:54 |
| Abfrage, ob eine Datei (Grafik) existiert | valenterry | (Web-) Design und webbasierte Sprachen | 5 | 25.01.07 17:09 |
| Datei erstellen in C++ | felikz | Code Kitchen | 20 | 16.02.05 22:02 |
| Bin-Datei erstellen | Udourb | Applikationen | 2 | 06.02.05 17:54 |