PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [PHP]Frage!



duti
26.05.2010, 20:06
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..


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



$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

garwga
26.05.2010, 20:11
<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());
}
?>

moppelito
26.05.2010, 20:32
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!

duti
26.05.2010, 21:10
es geht danke viel mals


<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..

Brainfuck ++
26.05.2010, 21:23
HTML select tag (http://www.w3schools.com/tags/tag_select.asp)

ja geht ;)

Atropos
26.05.2010, 21:42
Und du Parameter immer schön filtern sonst hast du eine SQLi ;)
Aus dem Code oben.


$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:


<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 (http://de.selfhtml.org/html/index.htm)
PHP (http://tut.php-quake.net/de/)
Bei selfhtml.org gibts auch noch zu Javascript ,DHTML usw was ;)

duti
26.05.2010, 21:57
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.

Apex
26.05.2010, 22:21
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:


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 ^^

duti
29.05.2010, 22:45
wiso geht das nicht?

also ich will mit einem select+otion durch auswählen den code ändern.




<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

Starflow
29.05.2010, 23:02
Was auch immer du "coden" willst...bevor du es weiter"codest" schau dir BITTE die Links an die just_a_new_compilation (http://free-hack.com/member.php?u=65264) 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....

blackberry
30.05.2010, 01:37
Um dem ganzen Trauerspiel hier mal ein Ende zu setzen:
§1.4 der Boardregeln fordert Eigeninitiative (wir sind hier keine Privatlehrer - helfen bei Problemen, die NICHT durch 2 Min Googlen gelöst werden können jedoch immer wieder gerne).

Wenn du hier für jeden Teil von deinem Script eine neue Frage stellst sind wir morgen noch hier.
Solche Stellen wie diese hier:

$select6 = $_POST['select6'];
{
$wirdgeaendert = $_POST['wert1'];
mysql_query("UPDATE '$select6' Set Gehause = '$wirdgeaendert' WHERE id = '1'") or die (mysql_error());
}
verraten mir eindeutig, dass du nur Code zusammenkopierst ohne die Sprache einigermaßen zu können.


Insofern würde ich dir jetzt mal als Anfang folgende Tutorials ans Herz legen (ohne mich jetzt darauf festlegen zu wollen, dass diese besonders gut oder vollständig sind würde ich meinen sie geben einen guten Start):
PHP Tutorial (http://www.w3schools.com/php/default.asp)
SQL Tutorial (http://www.w3schools.com/sql/default.asp)
HTML Tutorial (http://www.w3schools.com/html/default.asp)

Das witzige an den Tutorials ist:
PHP $_GET Function (http://www.w3schools.com/php/php_get.asp)
PHP MySQL Select (http://www.w3schools.com/php/php_mysql_select.asp)

spätestens hiermit wären deine Fragen beantwortet gewesen.


Also - wer hätte es gedacht:
/closed nach §1.4


P.S.: wie oben schon erwähnt: wir helfen prinzipiell gerne - jedoch ist es langweilig immer aufs Neue die selben öden Fragen zu beantworten, die man mit ein wenig Zeit auf Google oder durch einfaches Lernen der Sprache bereits hätte vermeiden können. Solltest du weiter solche Threads posten werde ich mir vorbehalten die einfach in die Trashbox zu verschieben anstatt sie nur zu schließen.