Errare Humanum Est. Wie ich sagte, eine unüberprüfte, gute, wenn auch fehlerhafte Korrektur. Es sieht besser aus als vorher.Zitat
Bevor du aber mit mir über schlecten Stil diskutierst, beende deinen AJAX Test
Da hast du ausnahmsweise recht.Zitat
Zur information: URI Parameter im Action Tag sind bei der post-Methode erlaubt. Nur bei der get-Methode werden die nativen Angaben überschrieben. Dann ist ein hidden-Feld sinnvoll.Zitat
Ich hoffe das geht eher in Richtung Armitage, auch wenn ich zugene, fad erste <form> aus der Tabelle herausgenommen zu haben.Zitat
Naja, ich muss Armitage ans Herz legen, sich genauer mit PHP zu beschäftigen. Dieses halbwissen, das man immer wieder in Foren dieser Art antrifft ist eine furchtbare Sache.Zitat
Ich habe hier ja auch meinen Thread mit zahlreichen Verweise, die wirklich sinnvoll sind. Aber leider nehmen sich die wenigsten Zeit dazu.
Sollte 1. aus konformitätsgründen ebenfalls innerhalb einer Tabellenzelle vorkommen.Zitat
2. so aussehen:
type="button", da man es ja nicht nochmal abschicken möchte. onclick kleingeschrieben, weil wir XHTML verwenden (auch wenn es Tagsoup ist).
Und das javascript: dazu.
Da Inlinescripte verwendet werden ist auch eine <meta /> Angabe notwendig:
Geändert von mitaki (27.10.2006 um 13:18 Uhr) Grund: Neubearbeitung
@ Samogas: Ach ja.. *räusper* php4 auf meinem Webspace.. Vergessen wir das ganz schnell! ^^
@ Mitaki: Des Close Buttonschen hab ich wohl übersehen. *g* Als es mit dem bearbeiten geklappt hat, hab ich dem Button keine Beachtung mehr geschenkt.
Das man beim action tag etwas per GET anhängen kann iss klar, nur hat es in diesem fall nichts gebracht, weil die Formular Variable selbst angehängt werden sollte.. daher..
Und wieso ist das Halbwissen furchtbar?! Bist du etwa von 0% auf 100% gesprungen in deinem Wissen?
"Das glaub ich nicht, Tim".
Wenn wir kein Halbwissen hätten, wäre dieses Forum wohl nutzlos.![]()
Nein, vielleicht sollte ich es auch eher als halbgares Wissen bezeichnen.
Und sowas einfaches wie die Variablenverkettung (auch wenn der Begriff anderes implizieren mag) findet man doch in jedem Tutorial, allem voran im Handbuch auf den ersten Seiten.
Ich meine es ja nicht böse, falls das so rüberkommen sollte. Aber ich bin eben der Meinung, dass man die Grundlagen kennen sollte, damit man auch mit Lösungsvorschlägen umgehen kann, anstatt erklären zu müssen wo jeder Punkt und jedes Komma gesetzt werden muss.
@mitaki
so schwer ich mirs auch eingestehen kann, aber du hast leider vollkommen recht. ich bin nun mal ein niete in sachen php und ich hab nun mal leider nicht die zeit mich da jetzt in jedes kapitel reinzuknien. Mein HTML-Wissen is ja nicht schlecht, da kann ich mir bei so ziemlich jeden problem helfen, aber wenns dann an sachen wie PHP geht, wo jedes komma und semikolon wichtig ist, da hab ich einerseits nicht die geduld und vorallem nicht die zeit jetzt stunden mit debuggen zu verbringen damit ein dummes kleines script funktioniert.
sicher, ohne ein handbuch gelesen zu haben und sich eine zeitlang mit der materie zu beschäftigen ist es verdammt schwer in PHP was auf die beine zu stellen, aber da dieses ganze websiten-ding sowieso bei mir nur die wichtigkeit eines hobbys hat, beschäftige ich mich mit den simpleren dingen die man realtiv leicht selber lernen kann.
und nur nebenbei, ich wachse mit jedem beispiel dass ihr mir erklärt, denn glaubt es oder nicht, aber ich versuch eure ratschläge zu kapieren und sie dann in meinen schädel zu bekommen
Trotzdem, vielen lieben dank an alle die mir (mal wieder) geholfen haben so ein kleines PHP-Wunder zum laufen zu bringen.
Greets,
A2k
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Ich weiß, die Grenzen zwischen Hobby und Arbeit sind in diesem Bereich sehr fließend.
Das Manual mag dazu etwas zu groß sein, aber wenn du mal Zeit hast sieh dir doch eines der Tutorials in meinem Thread an. Die meisten sind in Kapitel eingeteilt, von daher kannst du mal Blättern
Gut zu wissenZitat
Hauptsache es geht jetztZitat
![]()
Naja, fast
Ich hab grad probiert das ganze Script auf die .php Dateien in meinem /pub/ Ordner anzuwenden. Die .php Dateien können auch ohne Probleme geöffnet werden, aber ich kann sie leider nicht bearbeiten. Zuerst hab ich gedacht es liegt daran dass die Dateien keine Schreibrechte haben (CHMOD 777), aber als ich dann noch die Fehlermeldung
bekommen hab, wurde ich doch ein bisschen verwirrt.
Hab das dann mal im PHP Manual nachgeschlagen, doch darauch werd ich auch nicht schlau.
Ich tippe einfach mal dass sich der Befehl file_put_contents() ganz einfach nur auf .txt Dateien anwenden lässt.
Merci again,
A2k
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Hier mal die Source:
[PHP]
<body>
<?php
error_reporting(E_ALL);
if (isset($_POST['script_name']))
{
$script_name = $_POST['script_name'];
if (isset($_POST['text']))
file_put_contents('http://meineadresse.com/'.$script_name.'.php');
?>
<form method="post" action="editor_pub.php" name="source_edit" id="formular">
<input type="hidden" name="script_name" value="<?php echo ($script_name); ?>">
<table>
<tr>
<td style="padding:2px"><strong><?php echo $script_name; ?>.php Inhalt:</strong></td>
</tr>
<tr>
<td style="padding:2px">
<textarea cols="140" rows="15" name="text"><?php echo file_get_contents('http://meineadresse.com/'.$script_name.'.php'); ?></textarea>
</td>
</tr>
<tr>
<td align="center" style="padding:2px">
<input name="submit" type="submit" id="speichern" value="Speichern" />
<input name="loeschen" type="reset" id="loeschen" value="Zurücksetzen" /><br />
<a href="editor_pub.php"><input type=submit name=sbm value=Back></a>
<input name="sbm" type="submit" value="Close" onClick="self.close()" />
</td>
</tr>
</table>
</form>
<?php
}
else
{
?>
<div class="line">
<p><strong>Script-Editor Public-Directory:</strong></p>
</div>
<form action="editor_pub.php" method="post">
<table>
<tr>
<td style="padding:2px"><p>Bitte Script auswählen:</p></td>
</tr>
<tr>
<td style="padding:2px"><strong>Script-Name:</strong></td>
<td style="padding:2px"><select id="auswahl" name="script_name">
<option value="option1">Option1</option>
<option value="option2">Option2<option></select>
</td>
</tr>
<tr>
<td>
<input name="Submit" type="submit" value="Enter" />
<input name="sbm" type="submit" value="Close" onClick="self.close()" />
</td>
</tr>
</table>
</form>
<?
}
?>
</body>
[/CODE]
Es ist im Grunde 1:1 dasselbe Script wie vorher, nur dass ich eben nicht aufs "Scripts" Verzeichnis, sondern gleich direkt auf die Dateien in meinem /pub/ Ordern zugreife.
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Deins: file_put_contents('http://meineadresse.com/'.$script_name.'.php');
Meins: file_put_contents('scripts/'.$script_name.'/index_'.$script_name.'.txt', $_POST['text']);
Merkst was? Dann deine Fehlermeldung "file_put_contents() expects at least 2 parameters,..."
Du gibst nur einen Parameter an, nämlich in welche Datei er speichern soll. Es fehlt noch das ,$_POST['text'] also das, was er da hineinspeichern soll, gelle!![]()
Hier liegt der Fehler!
Du hast vielleicht wieder zu schnell Suchen und ersetzen gespielt, denn diese Funktion sieht aus wie die file_get_contents() später im Text.
file_put_contents() hier braucht zwei Werte! Zuerst den Pfad zur Datei in die du alles schreibst und danach den Inhalt, den du schreibst. Außerdem darf file_put_contents() keine Adresse im WWW sein sondern muss dem Dateipfad des Servers entsprechen.
Musst du halt anpassen^^
![]()
![]()
mitaki
![]()
![]()
![]()
![]()
![]()
Lucleonhart
![]()
![]()
![]()
![]()
![]()
<insert name>
![]()
![]()
![]()
A2k
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Huch, da war ich aber langsam! Gar nicht bemerkt dass der Wolf schon vor mir was geschrieben hatte^^