myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Einfache Tabelle mit Eingabemaske PHP/MySQL

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 01.04.11, 18:45   #1
Daddy Cool
Anfänger
 
Registriert seit: Jul 2009
Beiträge: 23
Bedankt: 4
Daddy Cool ist noch neu hier! | 0 Respekt Punkte
Standard Einfache Tabelle mit Eingabemaske PHP/MySQL

Hi,
ich komme einfach nicht mehr weiter. Ich habe eine Tabelle, die mit Werten aus einer MySQL Datenbank gefüllt wird. Unter der Tabelle will ich eine Eingabemaske haben mit der ich neue Werte in die Datenbank eintragen kann. Beim zweiten Schritt komme ich nicht weiter. Mir wird folgende Meldung angezeigt "No database selected". Wenn aber keine Datenbank ausgewählt ist woher kommen dann die Daten, die in der Tabelle aufgelistet sind?

PHP-Code:
<table align="center" width="915px" border="1">
 <tr>
  <td align="center" width="100px">Datum</td>
  <td>Details</td>
  <td width="100px">Betrag</td>
 </tr>

<?PHP
$query
="SELECT * FROM ws_39a_kassenstand";
$result=mysql_query($query) or die (mysql_error());
while(
$ks=mysql_fetch_row($result))
{
echo 
'<tr><td align="center">'.$ks[1].'</td><td>'.$ks[2].'</td><td>'.$ks[3].'</td></tr>';
}

$datum $_POST['datum'];
$details $_POST['details'];
$summe $_POST['summe'];

if(
$check == "speichern"){
 
mysql_query("INSERT INTO 'ws_39a_kassenstand' ('','datum','details','summe') VALUES ('','$_POST[datum]','$_POST[details]','$_POST[summe]'");
}
?>

<form action="kassenstand.php" method="post">
<input type="text" name="datum">
<input type="text" name="details">
<input type="text" name="summe">

<input type="submit" value="abschicken">
</form> </table>
Daddy Cool ist offline   Mit Zitat antworten
Ungelesen 11.04.11, 20:26   #2
logan517
Ausfänger
 
Benutzerbild von logan517
 
Registriert seit: Jun 2010
Beiträge: 280
Bedankt: 54
logan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punktelogan517 leckt gerne myGully Deckel in der Kanalisation! | 505874 Respekt Punkte
Standard

fehlt da nicht noch sowas wie
PHP-Code:
mysql_connect(IPBENUTZERPASSWORT)
or die(
"Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db(DATENBANKNAME) or die ("Datenbank konnte nicht ausgewählt werden"); 
versuchs mal so:
PHP-Code:
<table align="center" width="915px" border="1">
 <tr>
  <td align="center" width="100px">Datum</td>
  <td>Details</td>
  <td width="100px">Betrag</td>
 </tr>

<?PHP
$query
="SELECT * FROM ws_39a_kassenstand";
$result=mysql_query($query) or die (mysql_error());
while(
$ks=mysql_fetch_row($result))
{
echo 
'<tr><td align="center">'.$ks[1].'</td><td>'.$ks[2].'</td><td>'.$ks[3].'</td></tr>';
}

$datum $_POST['datum'];
$details $_POST['details'];
$summe $_POST['summe'];

if(isset(
$_GET["speichern"])){
 
mysql_query("INSERT INTO 'DATENBANKNAME'.'ws_39a_kassenstand' ('','datum','details','summe') VALUES ('','$_POST[datum]','$_POST[details]','$_POST[summe]'");
}
?>

<form action="_self" method="post">
<input type="text" name="datum">
<input type="text" name="details">
<input type="text" name="summe">

<input type="submit" value="abschicken" name="speichern">
</form> </table>
Im INSERT INTO bitte das DATENBANKNAME mit deinem dem DB namen abändern. Nicht mit dem Tabellenname!, aussehen sollte das halt so:
'Datenbankname'.'Tabellenname'
z.B. 'Kassenbrichte'.'Quartal_2'
logan517 ist offline   Mit Zitat antworten
Ungelesen 15.07.11, 16:18   #3
Zopex1987
Anfänger
 
Registriert seit: Jun 2011
Beiträge: 2
Bedankt: 1
Zopex1987 ist noch neu hier! | 0 Respekt Punkte
Standard

ist hier noch hilfe von nöten? dann wär ich bereit dich über EINIGE sicherheitsmakel aufzuklären sowie dir bei dein problem behilflich zu sein.
Zopex1987 ist offline   Mit Zitat antworten
Ungelesen 15.07.11, 16:41   #4
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

"ws_39a_kassenstand"... ich hoffe keine kommerzielle Seite oder ähnliches...

Stichwort: Injections
Pillewutz ist offline   Mit Zitat antworten
Ungelesen 15.07.11, 17:31   #5
Zopex1987
Anfänger
 
Registriert seit: Jun 2011
Beiträge: 2
Bedankt: 1
Zopex1987 ist noch neu hier! | 0 Respekt Punkte
Standard

Jo,da kriegste alle injectiosn rein,du du magst deswegen ja mal nachfragen,auch wenner knapp3monate alt is ^^
Zopex1987 ist offline   Mit Zitat antworten
Ungelesen 15.07.11, 18:17   #6
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

wenn dem so ist würd mich mehr interessieren wo die seite gehostet wird
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.


Sitemap

().