mySQL Tabelle ändern

  • #1
B

Bruno_2k

Bekanntes Mitglied
Themenersteller
Dabei seit
02.11.2004
Beiträge
725
Reaktionspunkte
0
Hallo Leute,

ich habe es geschafft ohne irgendwelche PHP Kenntnisse folgendes zu basteln:
Man gibt in einem Formular einen Namen und ein Datum ein. Dies wird dann in eine SQL-Tabelle geschrieben. Diese hat aber noch zwei weitere Spalten die am Anfang leer bleiben.
Später sollen diese aber noch gefühlt werden.
Und da komm ich nicht mehr weiter. Ich weiß nämlich nicht, wie ich das realisieren soll, dass nur eine bestimmte Zeile geändert wird.

Folgendes habe ich gebastelt:
ausgabe.php
Code:
<?php
$verbindung = mysql_connect (localhost,
ffw, ffw)
or die (keine Verbindung möglich.
 Benutzername oder Passwort sind falsch);

mysql_select_db(ffw)
or die (Die Datenbank existiert nicht.);
?>

<table border=0>
<tr>
 <td width=200 >Name</td>
 <td width=200>Datum</td>
 <td width=200>Erledigt</td>
 <td width=200>Infos</td>
</tr>
</table>


<table border=0>
<tr>
 <td width=200 >

 	<?php
		$abfrage = SELECT * FROM test;
		$ergebnis = mysql_query($abfrage);

		while($row =mysql_fetch_object($ergebnis))
		  {
		echo $row->name<br>;
		  }
	 ?>
 </td>
 <td width=200>
 	<?php
		$abfrage = SELECT * FROM test;
		$ergebnis = mysql_query($abfrage);

		while($row =mysql_fetch_object($ergebnis))
		  {
		echo $row->datum<br>;
		  }
	 ?>
 </td>

 <td width=200>
 	<?php
		$abfrage = SELECT * FROM test;
		$ergebnis = mysql_query($abfrage);

		while($row =mysql_fetch_object($ergebnis))
		  {
		echo $row->ok<br>;
		  }
	 ?>
 </td>

 <td width=200>
 	<?php
		$abfrage = SELECT * FROM test;
		$ergebnis = mysql_query($abfrage);

		while($row =mysql_fetch_object($ergebnis))
		  {
		echo $row->ersatz<br>;
		  }
	 ?>
 </td>
</tr>
</table>

uebergabe.php
Code:
<?php
$verbindung = mysql_connect (localhost,
ffw, ffw)
or die (keine Verbindung möglich.
 Benutzername oder Passwort sind falsch);

mysql_select_db(ffw)
or die (Die Datenbank existiert nicht.);
?>

<?php
//Die Daten aus dem Formular werden übergeben
$name = $_POST[name];
$datum = $_POST[datum];

$eintrag = INSERT INTO test
(name, datum, ok, ersatz)

VALUES
('$name',->$datum',
->',->');

$eintragen = mysql_query($eintrag);

?>

<?php

if($eintragen == true)
  {
  echo Eintrag war erfolgreich;
  }
else
  {
  echo Fehler beim Speichern;
  }
?>


Kann mir einer sagen, wie ich nachträglich die fehlenden Werte ergänzen kann?

Frohe Weihnachten und danke für eure Mühen
Gruß Bene

PS: wie gesagt, ich habe keine Ahnung von PHP!!
 
  • #2
Code:
$eintrag = UPDATE test SET
ok =->blabla',
ersatz =->blablablabla'
WHERE id='$zeile';;

und dann halt den Query nicht vergessen (passiert mir oft). Wenn die 2 Spalten überall gleich seins ollen kannst du die WHERE id='$zeile' auch einfach weglassen.

cheers
 
  • #3
Genau ... so hab ich es hinbekommen.

Danke dir und einen guten Rutsch

Gruß Bene
 
  • #4
jop dir auch nen guten Rutsch

cheers
 
Thema:

mySQL Tabelle ändern

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben