hi,
ich bin gerade dabei eine linkliste zu programmieren
aber leider gibt es noch ein paar fehler aber ich kann sie leider nciht finden
hier der code vom script für das anzeogen der linkliste:
und das ist der code der die links in die db schreiben soll:
mfg
ich bin gerade dabei eine linkliste zu programmieren
aber leider gibt es noch ein paar fehler aber ich kann sie leider nciht finden
hier der code vom script für das anzeogen der linkliste:
Code:
<?
$host = "localhost";
$user = "root";
$pass = "";
$database = "linkliste";
$dz = mysql_connect($host, $user, $pass);
mysql_select_db($database, $dz);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type" />[FONT=Arial][SIZE=4]
[SIZE=3]</head>[/SIZE][/SIZE][/FONT]
<body>
<table border="1">
<tr>
<td><b>Link</b></td>
<td><b>Beschreibung</b></td>
</tr>
<tr>
<form action="auswertung.php" method="post">
<td><input name="link" style="width: 300px;" value="http://www." /></td>
<td><input name="beschreibung" style="width: 250px; margin-top: 3px;" />
<input type="submit" value="OK"></td>
</form>
</tr>
<?
$query = "SELECT COUNT(*) FROM linkliste";
$sql = mysql_query($query);
$gesamt = mysql_result($sql, 0);
$start = $_GET['s'];
$intervall = 20;
if (($start + $intervall) > $gesamt) {
$intervall = $gesamt - $start;
$mehr = "0";
}
else {
$mehr = $start + $intervall;
}
?>
<tr>
<td colspan="2">
<b>Die Linkliste enthält <?= $gesamt ?> Links, dies sind die Links Nummer <?= $start ?> bis <?= $start + $intervall - 1 ?><br />
<a href="index.php?s=<?=$mehr;?>">Weiter</a></b>
</td>
</tr>
<?
$query2 = "SELECT COUNT(*) FROM linkliste LIMIT $start,$intervall";
$sql2 = mysql_query($query2);
while ($ds = mysql_fetch_object($sql2)) {
$link = $ds->link;
$beschreibung = $ds->beschreibung;
echo '<tr>';
echo '<td><a href=\"$link\">$link</a></td>';
echo '<td>$beschreibung</td>';
echo '</tr>';
echo '</table>';
}
mysql_close($dz);
?>
</body>
</html>
und das ist der code der die links in die db schreiben soll:
Code:
<?
$host = "localhost";
$user = "root";
$pass = "";
$database = "linkliste";
$dz = mysql_connect($host, $user, $pass);
mysql_select_db($database, $dz);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type" />
<script type="text/javascript">
<!--
setTimeout("self.location.href='index.php'",5000);
//-->
</script>
</head>
<body>
<?
$link = trim($_POST['link']);
$beschreibung = trim($_POST['beschreibung']);
$query = "SELECT COUNT(*) FROM linkliste";
$sql = mysql_query($query);
while ($ds = mysql_fetch_object($sql)) {
$link2 = $ds->link;
$beschreibung = $ds->beschreibung;
}
if ($link == '' or $beschreibung == '') {
echo 'Sie müssen alle Felder ausfüllen!<br />';
echo '<a href="index.php">Zurück....</a>';
} elseif ($link2 = $link) {
echo 'Ihr Link ist leider schon in der Datenbank vorhanden!<br />';
echo '<a href="index.php">Zurück....</a>';
} else {
$query = "INSERT INTO linkliste (link, beschreibung) VALUES ('$link', 'beschreibung')";
mysql_query($query);
mysql_close($dz);
echo 'Ihr Link wurde erfolgreich eingertragen!<br />';
echo 'Sie werden in 5 Sekunden automatisch weitergeleitet!<br />';
echo '<a href="index.php">Keine Lust zu warten....</a>';
}?>
</body>
</html>
mfg