Eingabe Formular?! MSQL!

apa-most

Mitglied
Hey Leute,

und zwar bin ich gerade dabei.. php und msql zu lernen hab mich auch schon mal hingesetzt und bisschen was Probiert.. nun zu meinem Problem..

http://test.evo-cash.de/

da liegen die zwei Php datein

eintraege.php

Code:
<html>
	<head>
		<title>Tabellenauslesen</title>
		<meta name="author" content="mk">
	</head>

	<body>

<?php

/* Verbindungsdaten Aufnehmen */

	$host = "------"; // Adresse des Datenbankservers, meistens localhost
	$user = "------"; // Ihr MySQL Benutzername
	$pass = "-----"; // Ihr MySQL Passwort

	$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
	mysql_select_db($db, $link);

/* Datenbank Auswählen */
	
	mysql_select_db("usr_web663_3");

/* SQL - ABFRAGE - AUSFÜHREN */

	$res = mysql_query("select * from personen");

/* Anzahl Datensätze ERMITTELN */

	$num = mysql_num_rows($res);
	echo "$num Datensätze gefunden<br>";

/* Datensätze in Tabelle */

echo "<table border>";

	echo 	"<tr><td>Name</td>";
	echo 	"<td>Vorname</td>";
	echo 	"<td>Personalnum</td>";
	echo 	"<td>Gehalt</td>";
	echo 	"<td>Geburtstag</td>";
	echo 	"<td>Link</td>";
	echo 	"<td>Bild</td> </tr>";


	while ($dsatz = mysql_fetch_assoc($res))
	{
		echo "<tr>";
		echo "<td>" . $dsatz["name"] . "</td>";
		echo "<td>" . $dsatz["vorname"] . "</td>";
		echo "<td>" . $dsatz["personalnummer"] . "</td>";
		echo "<td>" . $dsatz["gehalt"] . "</td>";
		echo "<td>" . $dsatz["geburtstag"] . "</td>";
		echo "<td>" . $dsatz["link"] . "</td>";
		echo "<td>" . $dsatz["bild"] . "</td>";
		echo "</tr>";

	}

echo "</table>";

?>


	</body>
</html>


insert.php

Code:
<html>
	<head>
<?php
if (isset($eintragen))
{

	$host = "----"; // Adresse des Datenbankservers, meistens localhost
	$user = "---"; // Ihr MySQL Benutzername
	$pass = "---"; // Ihr MySQL Passwort

	$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
	mysql_select_db($db, $link);

	mysql_select_db("usr_web663_3");

	$sqlab = "insert personen";
	$sqlab .= "(name, vorname, personalnummer,";
	$sqlab .= " gehalt, geburtstag, link, bild) values ";
	$sqlab .= "('$na', '$vn', $pn, $ge, '$gt', '$li', '$bi')";
	mysql_query($sqlab);



	$num = mysql_affected_rows();
	if ($num>0)
		echo "Es wurde ein Eintrag hinzugefügt<p>";
	
	else
		{
			echo "Es ist ein Fehler aufgetretten, ";
			echo "Eintrag fehlerhaft<p>";
		}
}
?>
	</head>
	<body>
		Eintrag hinzufügen:

	<form action = "insert.php" method = "post">
		<input name="na"> Name<p>
		<input name="vn"> Vorname<p>
		<input name="pn"> Personalnummer(eine ganze Zahl)<p>
		<input name="ge"> Gehalt (Nachkommastellen mit Punkt)<p>
		<input name="gt"> Geburtsdatum (in der Form JJJJ-MM-TT)<p>
		<input name="li"> Downloadlink<p>
		<input name="bi"> Bilderlink<p>
	<input type="submit" name="eintragen">
	<input type="reset">
	</form>

Alle Einträge <a href="eintraege.php">anzeigen</a>
	</body>
</html>

die Datensätze werden via.. MSQL ausgelsen und wiedergegeben!

Nun zu meiner Frage bei der Insert.php hätte ich gerne bei der eingabe von "LINK" das es auch auf der einträge.php als link erscheint und man ihn anklicken kann wie muss ich sowas realisieren! wie gesagt ich bin blutiger Anfänger! ;)

ich bedank mich schon einmal im vorraus!

mit freundlichen Grüßen
 
Hi,

hoffe ich habe dich richtig verstanden. :)

PHP:
echo "<td>" . $dsatz["link"] . "</td>";
// wird zu
echo "<td><a href='" . $dsatz["link"] . "'>Download</a></td>";
 
hat geklappt danke ;)

kann ich dem Bild auch eine CSS zuteilen?!

hab des gerade mal probiert dabekomm ich folgende fehler meldung..

"Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/web663/html/test/eintraege.php on line 56"

und der code sieht so aus:

echo "<td><img class='"bild"' src='" . $dsatz["bild"] . "'</td>";
 
Zuletzt bearbeitet:
Zurück