Mit einem PHP-Formular in eine MSSQL-DB schreiben
helmuthelmut2000 (Level 2) - Jetzt verbinden
17.07.2006, aktualisiert 29.07.2006, 9693 Aufrufe, 7 Kommentare
Hallo,
Ich möchte mit einem Formular (PHP und Apache) in eine MSSQL2000 DB Daten schreiben.
Ich habe das bis jetzt immer mit .asp gemacht und dem IIS6.0.
Jetzt möchte ich das mit PHP machen.
Weis jemand wo es im Netz gut Beisspiele gibt und eine gute Anleitung?
für eure Hilfe wäre ich sehr dankbar.
Gruß
Helmut
Ich möchte mit einem Formular (PHP und Apache) in eine MSSQL2000 DB Daten schreiben.
Ich habe das bis jetzt immer mit .asp gemacht und dem IIS6.0.
Jetzt möchte ich das mit PHP machen.
Weis jemand wo es im Netz gut Beisspiele gibt und eine gute Anleitung?
für eure Hilfe wäre ich sehr dankbar.
Gruß
Helmut
7 Antworten
- LÖSUNG Dani schreibt am 17.07.2006 um 13:07:43 Uhr
- LÖSUNG helmuthelmut2000 schreibt am 17.07.2006 um 23:05:34 Uhr
- LÖSUNG Xaero1982 schreibt am 18.07.2006 um 08:54:18 Uhr
- LÖSUNG Dani schreibt am 18.07.2006 um 22:05:45 Uhr
- LÖSUNG helmuthelmut2000 schreibt am 18.07.2006 um 22:28:55 Uhr
- LÖSUNG Dani schreibt am 19.07.2006 um 08:29:36 Uhr
- LÖSUNG helmuthelmut2000 schreibt am 29.07.2006 um 20:18:19 Uhr
- LÖSUNG Dani schreibt am 19.07.2006 um 08:29:36 Uhr
- LÖSUNG helmuthelmut2000 schreibt am 18.07.2006 um 22:28:55 Uhr
- LÖSUNG helmuthelmut2000 schreibt am 17.07.2006 um 23:05:34 Uhr
LÖSUNG 17.07.2006 um 13:07 Uhr
Hi,
zuerst musst du eine DB-Verbindung aufzubauen:
Abfrage einer Tabelle in der obigen Datenbank:
In der php.ini muss noch die extension einkommentiert werden!
Gruß
Dani
zuerst musst du eine DB-Verbindung aufzubauen:
<?php
define ('MSSQL_HOST','localhost');
define ('MSSQL_USER','test');
define ('MSSQL_PASS','test');
define ('MSSQL_DATABASE','tennis');
$db_link=mysql_connect(MSSQL_HOST,MSSQL_USER,MSSQL_PASS);
$select=mssql_select_db(MSSQL_DATABASE);
?>
$sql="INSERT INTO tabelle (spaltenamen mit komma trennen) VALUES(die werte zu den splaten)";
mssql_query($sql);
Gruß
Dani
LÖSUNG 17.07.2006 um 23:05 Uhr
LÖSUNG 18.07.2006 um 08:54 Uhr
LÖSUNG 18.07.2006 um 22:05 Uhr
Hi,
du meinst sowas:
Gruß
Dani
du meinst sowas:
<?php
if(($_POST['ueber']) and ($_POST['text']))
{
menu("Erfolgreich eingestellt!","home_aktuell_u",$titel,$subtitel,0);
$text=nl2br($text);
$sql="INSERT INTO hp_aktuelles (id, titel, text, link, date) VALUES (NULL, '".$_POST['ueber']."','".$_POST['text']."' ,'0', NOW())";
mysql_query($sql);
back($titel,$subtitel,"home_aktuell_u");
}
else
{
if($_POST['submit'])
{
if (!$_POST['ueber']) $fehler="Geben Sie bitte eine Überschrift an!";
else if (!$_POST['text']) $fehler="Die Nachricht ist leer!";
menu("$fehler"," ",$titel,$subtitel,1);
}
else
{
menu(" "," ",$titel,$subtitel,0);
}
echo "<form method='post'>";
echo "<table width='85%' align='center' class='eintraege' cellspacing='1'>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='3' bgcolor='#77A9E6'><span class='normalf'>Neues Thema verfassen:</span></td>";
echo "</tr>";
echo "<tr>";
echo "<tr>";
echo "<td width='20%'><span class='normalf'> Überschrift:</span></td>";
echo "<td colspan='2'><input type='text' name='ueber' class='field' size='40' value='".$_POST['ueber']."'></td>";
echo "</tr>";
echo "<tr><td colspan='2'> </td></tr>";
echo "<tr>";
echo "<td valign='top'><span class='normalf'> Text:</span></td>";
echo "<td colspan='2'><textarea name='text' cols='130' rows='30' class='field'>".$_POST['text']."</textarea></td>";
echo "</tr>";
echo "<tr><td colspan='3'> </td></tr>";
echo "<tr>";
echo "<td colspan='3'> </td>";
echo "</tr>";
echo "<tr>";
submit("Eintrag erstellen");
echo "</tr>";
echo "</table>";
echo "</form>";
}
?>
Dani
LÖSUNG 18.07.2006 um 22:28 Uhr
LÖSUNG 19.07.2006 um 08:29 Uhr
LÖSUNG 29.07.2006 um 20:18 Uhr