PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php/mysql einmal oder öfter mit DB verbinden?
Beitrag
<blockquote data-quote="Niels85" data-source="post: 1227442" data-attributes="member: 328109"><p><strong>AW: php/mysql einmal oder öfter mit DB verbinden?</strong></p><p></p><p>Um nun sachen zu speichern müsst ihr einmal ein Formular oder so haben.</p><p> </p><p>[php] </p><p><form action="speichern.php" method="post"></p><p><input type="text" id="VORNAME" name="VORNAME" value="ihr Vorname" /></p><p><input type="text" id="NACHNAME" name="NACHNAME" value="ihr Nachname" /></p><p><input type="submit" value="Speichern"></p><p> </form></p><p>[/php]</p><p> </p><p>ich denke mal das ist selbst erklärend nun kommen wir zu speichern.php</p><p>[php]</p><p> session_start();</p><p> // in dbfunction.inc wird angeben was mit der Übergabe der Daten passieren soll dazu später</p><p> require $_SERVER['DOCUMENT_ROOT']."/dbfunction.inc";</p><p> require $_SERVER['DOCUMENT_ROOT']."/phpfunction.inc";</p><p> $link=DBCONNECT(false);</p><p> $success=true; </p><p> // hier wird einmal alles angegeben was in dem formular eingeben wurde</p><p> foreach ($_POST as $varname => $varvalue) {</p><p> $data[$varname]=$varvalue;</p><p> echo $varname."=".$varvalue."<br>";</p><p> } </p><p> //Hier passiert das wesentliche USERSPEICHERN ist wieder ein funktion die in dbfunction steht. hier im Beispiel sind die VORNAME und NACHNAME die ID oder NAME typen aus dem inputfeld aus dem formular.</p><p> $sql=USERSPEICHERN(</p><p> array(":VORNAME",":NACHNAME"</p><p> ),</p><p> array($data['VORNAME'],$data['NACHNAME']</p><p> ),$SQLID</p><p> );</p><p> // dieses echo soll einmal den SQL-Befehl aus dbfunction ausgeben zur fehler kontrolle , diesen kann man sonst kopieren und dann unter phpmyadmin testen.</p><p> echo $sql; </p><p> //hier wird der SQL-Befehl ausgeführt</p><p> if ($success)$success=DBEXECUTE($link,$sql);</p><p> if ($success)echo "Speichern hat geklappt<br>";</p><p> if($success)</p><p> DBCOMMIT($link);</p><p> else</p><p> DBROLLBACK($link);</p><p> DBCLOSE($link);</p><p>//so wenn $success immer noch true ist, hat alles geklappt und man kann nur zum Beispiel eine weiterleitung machen wo steht ihr Name würde gespeichert oder sonst was egal man hat so viele möglichkeiten.</p><p> if ($success){</p><p> echo "<script type=\"text/javascript\">";</p><p> echo "location.href='weiterleitung.php';"; </p><p> echo "</script>"; </p><p> } </p><p> </p><p>?></p><p>[/php]</p><p> </p><p>in dbfunction werden die SQL-Befehle in functions angegeben.</p><p>[php]<?php</p><p>//hier können beliebige functionen auftauchen</p><p> </p><p>//USERSPEICHERN wird in speichern.php aufgerufen in an diese Funktion werden die daten aus dem Formular übergeben.</p><p>function USERSPEICHERN($param,$value) {</p><p> $sql="insert into irgendwas (vorname, nachname)</p><p> values (':VORNAME', ':NACHNAME')";</p><p> $retval=str_replace($param,$value,$sql);</p><p> return $retval;</p><p> }</p><p>?>[/php]</p><p> </p><p>So das war dann auch schon, mit PHP kann man dann alles möglich anstellen und alles ist erweiterbar.</p><p> </p><p>Ich hab es eben kurz geschrieben, ist vielleicht alles ein bißchen durch einandern aber ich hoffe ihr könnt damit was anfangen.</p></blockquote><p></p>
[QUOTE="Niels85, post: 1227442, member: 328109"] [b]AW: php/mysql einmal oder öfter mit DB verbinden?[/b] Um nun sachen zu speichern müsst ihr einmal ein Formular oder so haben. [php] <form action="speichern.php" method="post"> <input type="text" id="VORNAME" name="VORNAME" value="ihr Vorname" /> <input type="text" id="NACHNAME" name="NACHNAME" value="ihr Nachname" /> <input type="submit" value="Speichern"> </form> [/php] ich denke mal das ist selbst erklärend nun kommen wir zu speichern.php [php] session_start(); // in dbfunction.inc wird angeben was mit der Übergabe der Daten passieren soll dazu später require $_SERVER['DOCUMENT_ROOT']."/dbfunction.inc"; require $_SERVER['DOCUMENT_ROOT']."/phpfunction.inc"; $link=DBCONNECT(false); $success=true; // hier wird einmal alles angegeben was in dem formular eingeben wurde foreach ($_POST as $varname => $varvalue) { $data[$varname]=$varvalue; echo $varname."=".$varvalue."<br>"; } //Hier passiert das wesentliche USERSPEICHERN ist wieder ein funktion die in dbfunction steht. hier im Beispiel sind die VORNAME und NACHNAME die ID oder NAME typen aus dem inputfeld aus dem formular. $sql=USERSPEICHERN( array(":VORNAME",":NACHNAME" ), array($data['VORNAME'],$data['NACHNAME'] ),$SQLID ); // dieses echo soll einmal den SQL-Befehl aus dbfunction ausgeben zur fehler kontrolle , diesen kann man sonst kopieren und dann unter phpmyadmin testen. echo $sql; //hier wird der SQL-Befehl ausgeführt if ($success)$success=DBEXECUTE($link,$sql); if ($success)echo "Speichern hat geklappt<br>"; if($success) DBCOMMIT($link); else DBROLLBACK($link); DBCLOSE($link); //so wenn $success immer noch true ist, hat alles geklappt und man kann nur zum Beispiel eine weiterleitung machen wo steht ihr Name würde gespeichert oder sonst was egal man hat so viele möglichkeiten. if ($success){ echo "<script type=\"text/javascript\">"; echo "location.href='weiterleitung.php';"; echo "</script>"; } ?> [/php] in dbfunction werden die SQL-Befehle in functions angegeben. [php]<?php //hier können beliebige functionen auftauchen //USERSPEICHERN wird in speichern.php aufgerufen in an diese Funktion werden die daten aus dem Formular übergeben. function USERSPEICHERN($param,$value) { $sql="insert into irgendwas (vorname, nachname) values (':VORNAME', ':NACHNAME')"; $retval=str_replace($param,$value,$sql); return $retval; } ?>[/php] So das war dann auch schon, mit PHP kann man dann alles möglich anstellen und alles ist erweiterbar. Ich hab es eben kurz geschrieben, ist vielleicht alles ein bißchen durch einandern aber ich hoffe ihr könnt damit was anfangen. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php/mysql einmal oder öfter mit DB verbinden?
Oben