-
[PHP]Frage!
Hi Leute,
Ich hab ein problem.. und das ist folgendes..
wen man doch werte ändern will ists ja kein problem..
nur ich will einen code schrieben einen kleinen..
Code:
mysql_query("UPDATE poker Set name = 'nameaaaaaa' WHERE id = '1'") or die (mysql_error());
kann ich durch einen textfeld ändern? wie?? das geht doch per html
muss ich das dan so machen
Code:
$wirdgeändert = ??
mysql_query("UPDATE poker Set name = '$wirdgeändert' WHERE id = '1'") or die (mysql_error());
ich will einfach durch einen textfeld die werte ändern können..
MfG Duti
-
PHP-Code:
<html>
<form name="update" action="" method="post">
<input name="blablablubb" type="text"></input><br />
<input type="submit" value="submit"></input>
</form>
</html>
<?php
IF($_POST['blablablubb'])
{
$wirdgeaendert = $_POST['blablablubb'];
mysql_query("UPDATE poker Set name = '$wirdgeaendert' WHERE id = '1'") or die (mysql_error());
}
?>
-
Um das von garwaga ncohmal zu Detailieren:
POST: wenn du es es als method="post" weitergibst, es gibt ja auhc method="get" für den url parameter!
-
es geht danke viel mals
Code:
<html>
<form name="update" action="" method="post">
<input name="blablablubb" type="text"></input><br />
<input type="submit" value="submit"></input>
</form>
<?php
mysql_connect("localhost","root","") or die
("Keine Verbindung moeglich");
mysql_select_db("duti") or die
("DB existiert nicht");
IF($_POST['blablablubb'])
{
$wert = $_POST [blablablubb];
mysql_query("UPDATE poker Set name = '$wert' WHERE id = '1'") or die (mysql_error());
}
?>
</html>
noch was..
ist es möglich das ich eine tabelle in einem
[LIST/MENU] anzeigen kann..
das man den dan auswählen kann..
-
-
Und du Parameter immer schön filtern sonst hast du eine SQLi ;)
Aus dem Code oben.
Code:
$wert = mysql_real_escape_string(stripslashes($_POST [blablablubb]));
Ist halt nicht das Sicherste ;)
Aber fürn Anfang will ich dich nicht mit PDO nerven (aber merks dir für später ;))
//Edit:
Zu deiner Select:
Ja
Das Stichwort ist Select + Option
Hier ein Beispiel:
Code:
<select name="selected">
<option value="option1">
<option value="option2">
...
</select>
Mit $_POST['selected'] rufst dus ab und dort findest du dann das ausgewählte value ;)
Aber ein Tipp von mir:
Lern vernünftig HTML und dann lern nochmal PHP.
Hier die Seiten mit denen ich gelernt hab:
HTML
PHP
Bei selfhtml.org gibts auch noch zu Javascript ,DHTML usw was ;)
-
hey Leute danke für die Hilfe.. seid echt die besten!!..
Ich hab seit ein paar jahren per Drop&paste ein paar befehle usw mit genommen.
Komme irgendwie halbwegs zurecht^^.. und mit euch wird das ja noch einfacher ^^..
Mit dem "ist es möglich das ich eine tabelle in einem
[LIST/MENU] anzeigen kann.." mein ich
im mysql eine Tabelle einrichten. Mit 2Spalten. ID und NAME. Wen ich jetzt da 10 Zeilen habe von 'name1' - 'name10' genau nur die Spalte im LIST/MENU anzeigen..
Versteht Ihr was ich meine?
wen ich jetzt
im MySQL
in meiner 2er Spalte das hab
ID | NAME
1 | name1 und genau von name1 - name7 im LIST/MENU anzeigen
2 | name2 aber eben die Daten soll er von MYSQL holen.
3 | name3
4 | name4
5 | name5
6 | name6
7 | name7
Danke nochmal.
-
Wenn ich denke, was du meinst möchtest du ID und NAME aus der Tabelle ablesen ich würd das mit dem PHP Script lösen:
PHP-Code:
mysql_connect($dbort,$dbuser,$dbpw); //Verbindungsaufbau zum Server auf dem die DB läuft
mysql_select_db($dbdb); //Auswahl der DB
$z=mysql_query("SELECT links,mitte,rechts FROM tabelle"); //Auswahl ausführen und Ergebnis in Variable z speichern
while($unter=mysql_fetch_array($z)) //nun wird das Ergebnis welches in $z steht in ein Array $unter umgewandelt und so lange durchlaufen wie Zeilen die Abfrage ausgibt.
{
echo "$unter[links] - $unter[mitte] - $unter[rechts]"; //da $unter nun ein Array ist, muss es dementsprechend mit Feldbezeichungen ausgegeben werden
}
mysql_close(); //Verbindung zum Server schließen
Das alles musst du dann nurnoch in das Menü speichern lassen und fertig ^^
-
wiso geht das nicht?
also ich will mit einem select+otion durch auswählen den code ändern.
Code:
<select name="select6">
<option value="bmw">bmw
<option value="audi">audi
</select>
$select6 = $_POST['select6'];
{
$wirdgeaendert = $_POST['wert1'];
mysql_query("UPDATE '$select6' Set Gehause = '$wirdgeaendert' WHERE id = '1'") or die (mysql_error());
}
die select+option soll sie mysql tabellen auswahl ändern. So das ich beliebig durch auswählen der liste entsprechend ein Word einfügen kann..
wie müsste ich das machen??
MfG Duti
-
Was auch immer du "coden" willst...bevor du es weiter"codest" schau dir BITTE die Links an die just_a_new_compilation gepostet hat.
Auch wenns viel Lesestoff ist das gehört dazu....die Welt kann gut auf C&P möchtegern Coder verzichten die kp von dem haben was sie da machen....