Datenbank durchsuchen, dann einfügen...

alexanderneipp

Mitglied
Morgen allerseits,

kurz vorweg:
Ich brauch dringend eure Hilfe.
Ich bin in Sachen MySQL und PHP einfach nicht so fit wie die meisten von euch...


Das Problem:
Ich habe eine Tabelle in meiner MySQL Datenbank mit 4 Spalten. id, name, headline und content. Nun übergebe ich eine Variable, am besten name. Dann soll das Script, welches ich brauche die headline und den content einfach einfügen.


Kann mir jemand weiterhelfen?
Nur wenn jemand mal nen Moment Zeit hat oder so ein Script eh schon auf dem Rechner hat...


Danke...
Ali
 
Du kannst bei http://www.hot-scripts.com und http://www.php-resource.de nach
einem passenden Script suchen, doch ich denke nicht, dass Du dort eines finden
wirst, das genau auf Dein Problem zutrifft. Der Aufwand das Script selbst zu
programmieren ist geringer, als ein fremdes Script anzupassen.

Im Wesentlichen musst Du nur die übergebenen Daten aus dem $_POST- oder
$_GET-Array entgegen nehmen, eine Verbindung zur Datenbank herstellen und
mit einer SQL-Insert-Anweisung einen neuen Datensatz einfügen.

--> [phpf]mysql_connect[/phpf]
--> [phpf]mysql_select_db[/phpf]
--> [phpf]mysql_query[/phpf]
--> [phpf]mysql_error[/phpf]
--> [phpf]mysql_affected_rows[/phpf]
--> http://www.mysql.de/doc/de/HANDLER.html

snuu
 
Ok, fangen wir ganz langsam an:
Code:
<?php

$host = "localhost";
$user = "user";
$password = "pw";
$dbname = "data1";
$tabelle ="testdb";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle";



mysql_close ($dbverbindung)
?>


Soweit hab ich mich mal durch gekämpft.
Nun sollte ich eben in einer bestimmte Spalte nach der mit driver.php übergebenen Variable, also beispielsweise driver.php?name=news nach news gesucht werden und dann der Inhalt dieser Zeile ausgegeben werden, jede Zelle einzeln an eine bestimmte Variable. Wie komm ich da weiter?
 
Zuletzt bearbeitet:
Ich würde sagen das du dir die Basics erst einmal bei bringen solltest. Diese findest du hier unter dem Menupunkt Tutorials.

Denn wenn du diese einigermaßen kannst, kannst du auch deine Problemstellung von alleine lösen.

Wenn nicht dann kannst du ja fragem :)

In diesem Sinne

//edit: Mensch snuu, du bist immer schneller :p
 
Also, bin mal soweit:



PHP:
$host = "db77.puretec.de"; 
________________$user = "XXXXXXXXXX"; 
________________$password = "XXXXXXX"; 
________________$dbname = "XXXXXXXXXX"; 
________________ 
________________$dbverbindung = mysql_connect ($host, $user, $password); 

________________$result = mysql_query("SELECT `headline`, `content` FROM `alexanderneipp` WHERE `name` = '" . $_GET['name'] . "'"); 
________________$row = mysql_fetch_array($result); 

________________$headline = $row['headline']; 
________________$content = $row['content']; 

________________mysql_close ($dbverbindung) 
________________ 
________________php echo $headline; 
________________php echo $content;/PHP]



Den Code hab ich genau in der Zelle wo alles ausgegeben werden soll.
Nun hab ich das auf meinem Server, es passiert aber gar nix.
In der Adressleiste steht ganz normal driver.php?name=me.

Zu Sehen ist das unter http://www.n-o-p.de/test/driver.php
 
Zurück