Was ist denn:
margin:0 0 8px 0;
für eine Angabe?
Was ist denn:
margin:0 0 8px 0;
für eine Angabe?
Entweder lässt du mit der WIN-CD ein neuen Bootrecord schreiben /fixmbr bzw. den ersetzen/reparieren, oder du installierst GRUB per Kubuntu-CD neu
$ipadresse =$_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT']
Also 1. 4GB passt, und 2. bin ich mir nicht sicher ob dein 500w netzteil reicht grade unter volllast
Und wenn du dass ganze3 über ein z.B. ein <textarea> eingibst empfiehlt es sich den eingegeben text gleich mit nl2br() umzuwandeln und so in der DB zu speichern, da er sonst Umbrüche aus dem <textarea> nicht mitnimmt.
So speichert er es in der DB dann mit
und du brauchst es einfach nur auslesen
Zitat von sabfich glaube du musst das auf dem Webserver einstellen
welche Seite die Startseite sein soll, ich kenne es nur das die index.html
die standardstartseite ist.
In diesem Falle hat es nichts damit zutun.
Aber wenn du noch ein Anfänger bist, empfehle ich dir dringends von
Frames ab, nutze sie nicht, es geht auch anders. Zudem zeigst du uns
die start.php, obwohl die index.html die datei rp.php einbindet...
Zitat von bandit600Ähm, dringends zu empfehlen wäre die anwendung von
mysql_real_escape_string
mysql_errorUnd frage an radio eriwan: Welchen sinn macht es, die db-verbindung herzustellen, wenn isset false liefert?
Hab ja geschrieben nicht auf Sicherheit und nur als Beispiel
Aber gut dass du ihm das nochmal schreibst.
Naja, weil das in der if-Zeile ein POST und kein GET sein muss:
<form method="post" action="">
Titel: <input type="text" name="title">
Text: <textarea name="inhalt" cols="40" rows="4"></textarea>
<input type="submit" name="kk" value="Ändern">
</form>
<?php
mysql_connect("localhost", "web1", "x")or die("cannot connect");
mysql_select_db("usr_web113_4")or die("cannot select DB");
if(isset($_GET['e_titel']) && isset($_POST['inhalt'])) {
$sql="UPDATE artikel_inhalt SET title='$_POST[title]', inhalt='$_POST[inhalt]' WHERE title='$_GET[e_titel]'";
if(mysql_query($sql)) {
echo "erfolgreich editiert";
}
}
?>
Alles anzeigen
So und nicht anders (du veränderst dein Code immer fälschlich, kopiere den Code)
und in der Tabelle der Datenbank muss ein Datensatz bestehen wo der title=Mein_TItel ist.
Zitat von 345speedyIch wollte schon das sie gespeichert wird und nach einem zufallsprinzip benannt wird
Wenn dies möglich ist.. aber ich muss erstmal kleine schritte machen.. Schließlich hat Gott die Welt auch nicht an einem Tag erschaffen
Ja ist problemlos möglich, und damit bleibt meine theoretische Methode bestehen *g*
Zitat von driverAlles anzeigen@ sudeki
warum 2 seiten ? kann ma doch ach in einer machen. anzahl übergeben
und mit get abfangen - while schleife zum anzeigen.zum zusammenfassen kann mas ja dann in ner neuen seite machen
(oder in nem popup)Hier soll der Link erscheinen von der Seite wo halt die Links aufgelistet sind... des versteh ich net
edit: doch, hier kann man solche hilfe erwarten. aber man darf nicht verlangen
das ma weng was schreibt und die leute dann die arbeit machen. bißchen
eigeninitative is hierbei sehrwohl angebracht - und wir helfen dann weiter.
Na ich dachte die neue Seite sollte dann erhalten bleiben (damit man später mit den Link noch draufzugreifen kann, ohne immer wieder alle links zu übergeben ;))
Aber wie auch immer...
Zitat von driveralso die urls aus den input-feldern werden auf ner neuen
html-seite angezeigt. diese seite wird extra geöffnet ?wird diese datei auch bestimmt benannt und dann gespeichert ?
Das meinte ich, ich dachte diese Datei soll dann gespeichert werden
Ach, verzeih, ich glaube ich bin schon zu übermüde, die '' müssen noch Weg bei WHERE:
<form method="post" action="">
Titel: <input type="text" name="title">
Text: <textarea name="inhalt" cols="40" rows="4"></textarea>
<input type="submit" name="kk" value="Ändern">
</form>
<?php
mysql_connect("localhost", "web1", "123")or die("cannot connect");
mysql_select_db("artikel_inhalt")or die("cannot select DB");
if(isset($_GET['title']) && isset($_POST['inhalt'])) {
$sql="UPDATE artikel_inhalt SET title='$_POST[title]', inhalt='$_POST[inhalt]' WHERE id='$_GET[id]'";
if(mysql_query($sql)) {
echo "erfolgreich editiert";
}
}
?>
Alles anzeigen
Du musst hier mit id arbeiten, außer du würdest den link so gestalten:
dazugehöriger code:
<form method="post" action="">
Titel: <input type="text" name="title">
Text: <textarea name="inhalt" cols="40" rows="4"></textarea>
<input type="submit" name="kk" value="Ändern">
</form>
<?php
mysql_connect("localhost", "web1", "123")or die("cannot connect");
mysql_select_db("artikel_inhalt")or die("cannot select DB");
if(isset($_GET['title']) && isset($_POST['inhalt'])) {
$sql="UPDATE artikel_inhalt SET title='$_POST[title]', inhalt='$_POST[inhalt]' WHERE title='$_GET[e_titel]'";
if(mysql_query($sql)) {
echo "erfolgreich editiert";
}
}
?>
Alles anzeigen
Dabei muss "Mein_Titel" der Titel in der Datenbank sein.
Mit den Anzahl der Links: Javascript, oder PHP, ist beides möglich (wobei ich zu Javascript hier tendieren würde)
Danach:
Mit php eine neue seite erstellen, die Eingabefelder der Links einfach auslesen lassen, diese ausgelesenen Links in die neu erstellte Datei speichern und ein Link zu
der neuen Datei setzen.
Da hast du schon einmal eine theoretische Lösung, in die Praxis werde ich das nun aber nicht extra für dich umsetzen
Mein Fehler
Habe eine Klammer vergessen, so:
<?php
mysql_connect("localhost", "web1", "password")or die("cannot connect");
mysql_select_db("artikeldb")or die("cannot select DB");
if(isset($_GET['titel']) && isset($_POST['inhalt'])) {
$sql="UPDATE artikel_inhalt SET title='$_POST[titel]', inhalt='$_POST[inhalt]' WHERE id='$_GET['id']'";
if(mysql_query($sql)) {
echo "erfolgreich editiert";
}
}
?>
Alles anzeigen
Der jeweilige Artikel der geändert wird, hat hierbei im id Feld in der mysql-tabelle die id 23 (wichtig in diese Beispiel Abfrage)
ZitatAlles anzeigen<form method="GET" action="">
Titel: <input type="text" name="title">
</form>
<form method="POST" action="">
Text: <textarea name="inhalt" cols="40" rows="4"></textarea>
<input type="submit" name="kk" value="Ändern">
</form>
Einfach nur einmal <form method="post" action=""> etc...
kein <form method="GET">
Durch den link
Sendest du 2 Get Parameter, einmal "get", welcher artikel_inhalt führt, mit diesen würde ich z.B. eine datei includieren beispiel:
Und in dieser artikel_edit.php, verarbeiten wird z.B. den 2. Parameter namens 'id' der den wert 23 führt
erstmal das eingabe feld für änderungen (artikel_edit.php):
<form method="post" action="">
Titel: <input type="text" name="titel">
Text: <textarea name="inhalt" cols="4" rows="40"></textarea>
<input type="submit" name="kk" value="Ändern">
</form>
und dann das eintragen:
<?php
mysql_connect("localhost", "web1", "password")or die("cannot connect");
mysql_select_db("artikeldb")or die("cannot select DB");
if(isset($_GET['titel']) && isset($_POST['inhalt'])) {
$sql="UPDATE artikel_inhalt SET title='$_POST[titel]', inhalt='$_POST[inhalt]' WHERE id='$_GET['id']'";
if(mysql_query($sql) {
echo "erfolgreich editiert";
}
}
?>
Alles anzeigen
Also im ganzen:
Die Datei artikel_edit.php wird geladen dort drin ist vorhanden:
- Formular für die Änderungen
- Verarbeitung/Durchführung der Änderungen
wichtig: das ist nun nicht auf sicherheit bedacht, es sollten unbedingt sicherheitsabfragen eingebaut werden, es ist ledeglich eine Beispiel!
Wie geschrieben ein Link machen z.B.
Und dann lässt du per switch o.ä. eine seite includieren für e_kontakt
auf dieser seite gibt es folgendes
<form method="post" action="">
Titel: <input type="text" name="titel">
Text: <textarea name="msg" cols="4" rows="40"></textarea>
<input type="submit" name="kk" value="Ändern">
</form>
<?
if(isset($_GET['get']) && isset($_POST['kk'])) {
$sql="UPDATE $_GET['get'] SET titel='$_POST[titel]', text='$_POST[msg]'";
if(mysql_query($sql) {
echo "erfolgreich editiert";
}
}
?>
Alles anzeigen
Hierbei ist nun get also 'e_kontakt' die table
Nur als kleines Beispiel[nicht auf sicherheit bedacht!], kein Gewähr weil ich grade nebnbei telefonier und zugeredet werde^^