hallo
gleich zu meinem problem.
ich habe mir eine kleine linkliste angefertigt. Die leider noch nicht funktioniert.
erstellt habe ich:
- (link.sql) für die db.
- (link_new.php) in der man neue links eintragen kann.
- (link_list.php) in dem die anweisungen DELETE , INSERT und UPDATE definiert sind und die Daten aus der db liest.
- (link_edit.php) in der man die bestehende datei ändern kann.
[hr]
(link_new.php) und (link_new.php) funktionieren.
also nehm ich mal an, das hier alles i.o ist.
(link_list.php) kann ich nichts löschen.
(link_edit.php) gibt mir immer wieder die fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\wampp1324\htdocs\pei\links\admin\link_edit.php on line 11 :T
[hr]
Sitze nun schon seit freitag an diesem problem und währe happy, wenn sich jemand meinem problem widmen könnte.
besten dank
php muck
skripte:
(link.sql)
[hr]
(link_new.php)
[hr]
(link_list.php)
[php]
<?php
/***********************************News-System********************************/
//Verbindung
$db = mysql_connect("localhost","","") or die ("Verbindung fehlgeschlagen");
mysql_select_db("pei_ch",$db);
//Löschen
if($action=="delete"){
$links_SQL_del="DELETE FROM links WHERE links_ID=$links_ID";
$bool=mysql_query($links_SQL_del);
if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Gelöscht')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Beim Löschen ist ein Fehler aufgetreten')</SCRIPT>";
}
//Einfügen
if($action=="insert"){
//Zeilenumbrüche
$links_beschreibung=nl2br($links_beschreibung);
$links_beschreibung=eregi_replace("\n", "", $links_beschreibung);
$links_SQL_insert="INSERT INTO links (links_homepage,links_beschreibung) VALUES ('$links_homepage','$links_beschreibung')";
$bool=mysql_query($links_SQL_insert);
if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Aufgenommen')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Beim Aufnehmen ist ein Fehler aufgetreten')</SCRIPT>";
}
//Ändern
if($action=="update"){
//Zeilenumbrüche
$links_beschreibung=nl2br($links_beschreibung);
$links_beschreibung=eregi_replace("\n", "", $links_beschreibung);
$links_SQL_update="UPDATE links SET links_homepage='$links_homepage',links_beschreibung='$links_beschreibung' WHERE links_ID='$links_ID'";
$bool=mysql_query($links_SQL_update);
if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Angepasst')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Beim Bearbeiten ein Fehler aufgetreten')</SCRIPT>";
}
//Ausgabe
$links_SQL="SELECT * FROM links";
$links_result=mysql_query($links_SQL);
/***********************************News-System-Ende***************************/
?>
<html>
<head>
<title>Link list</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="left">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">Linksliste
<br>
</div>
</td>
</tr>
<tr>
<td>
<table width="600" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Homepage</td>
<td>Beschreibung</td>
<td> </td>
<td> </td>
</tr>
<?php
//Ausgabe
while($links=mysql_fetch_array($links_result)){
?>
<tr bgcolor="#F9F9F9">
<td><?php echo $links['links_homepage'] ?></td>
<td><?php echo $links['links_beschreibung'] ?></td>
<td><a href=link_list.php?news_ID=<?php echo $links['links_ID'] ?>&action=delete>Löschen</a></td>
<td><a href=link_edit.php?link_ID=<?php echo $links['links_ID'] ?>>Bearbeiten</a></td>
</tr>
<?php
}
mysql_close();
?>
</table>
</td>
</tr>
</table>
<p> </p>
<p align="left"> </p>
</div>
</body>
</html>
[/code]
[hr]
(link_edit.php)
gleich zu meinem problem.
ich habe mir eine kleine linkliste angefertigt. Die leider noch nicht funktioniert.
erstellt habe ich:
- (link.sql) für die db.
- (link_new.php) in der man neue links eintragen kann.
- (link_list.php) in dem die anweisungen DELETE , INSERT und UPDATE definiert sind und die Daten aus der db liest.
- (link_edit.php) in der man die bestehende datei ändern kann.
[hr]
(link_new.php) und (link_new.php) funktionieren.
also nehm ich mal an, das hier alles i.o ist.
(link_list.php) kann ich nichts löschen.
(link_edit.php) gibt mir immer wieder die fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\wampp1324\htdocs\pei\links\admin\link_edit.php on line 11 :T
[hr]
Sitze nun schon seit freitag an diesem problem und währe happy, wenn sich jemand meinem problem widmen könnte.
besten dank
php muck
skripte:
(link.sql)
PHP-Code:
CREATE TABLE links (links_ID INT not null AUTO_INCREMENT,
links_homepage VARCHAR(80) not null,
links_beschreibung VARCHAR(180) not null,
PRIMARY KEY (links_ID),INDEX (links_ID),UNIQUE (links_ID))
(link_new.php)
PHP-Code:
<?php
//Datenbank öffnen
$db = mysql_connect("localhost","","") or die ("Verbindung fehlgeschlagen");
mysql_select_db("pei_ch",$db);
$links_SQL="SELECT * FROM links";
$links_result=mysql_query($links_SQL);
?>
<html>
<head>
<title>Link new</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../pei.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#F0F0FB" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form action=link_list.php method=get><!--method auf post ändern-->
<table width="559" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="42" height="138" valign="top"><!--DWLayoutEmptyCell--> </td>
<td width="36"> </td>
<td width="124" valign="top"><p class="textfett">Link: </p>
<p class="textfett">Beschreibung: </p></td>
<td width="238" valign="top"><p>
<input name="links_homepage" type="text" class="formularfeld" size="39">
</p>
<textarea name="links_beschreibung" cols="44" rows="2" class="formularfeld"></textarea>
<br>
<div align="right">
<input type="hidden" name="action" value="insert">
<input type="submit" name="Submit" value="senden">
</div></td>
<td width="119">
</td>
</tr>
</table>
</form>
<br>
</body>
</html>
<?php
mysql_close();
?>
(link_list.php)
[php]
<?php
/***********************************News-System********************************/
//Verbindung
$db = mysql_connect("localhost","","") or die ("Verbindung fehlgeschlagen");
mysql_select_db("pei_ch",$db);
//Löschen
if($action=="delete"){
$links_SQL_del="DELETE FROM links WHERE links_ID=$links_ID";
$bool=mysql_query($links_SQL_del);
if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Gelöscht')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Beim Löschen ist ein Fehler aufgetreten')</SCRIPT>";
}
//Einfügen
if($action=="insert"){
//Zeilenumbrüche
$links_beschreibung=nl2br($links_beschreibung);
$links_beschreibung=eregi_replace("\n", "", $links_beschreibung);
$links_SQL_insert="INSERT INTO links (links_homepage,links_beschreibung) VALUES ('$links_homepage','$links_beschreibung')";
$bool=mysql_query($links_SQL_insert);
if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Aufgenommen')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Beim Aufnehmen ist ein Fehler aufgetreten')</SCRIPT>";
}
//Ändern
if($action=="update"){
//Zeilenumbrüche
$links_beschreibung=nl2br($links_beschreibung);
$links_beschreibung=eregi_replace("\n", "", $links_beschreibung);
$links_SQL_update="UPDATE links SET links_homepage='$links_homepage',links_beschreibung='$links_beschreibung' WHERE links_ID='$links_ID'";
$bool=mysql_query($links_SQL_update);
if($bool==1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Angepasst')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('Beim Bearbeiten ein Fehler aufgetreten')</SCRIPT>";
}
//Ausgabe
$links_SQL="SELECT * FROM links";
$links_result=mysql_query($links_SQL);
/***********************************News-System-Ende***************************/
?>
<html>
<head>
<title>Link list</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="left">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">Linksliste
<br>
</div>
</td>
</tr>
<tr>
<td>
<table width="600" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Homepage</td>
<td>Beschreibung</td>
<td> </td>
<td> </td>
</tr>
<?php
//Ausgabe
while($links=mysql_fetch_array($links_result)){
?>
<tr bgcolor="#F9F9F9">
<td><?php echo $links['links_homepage'] ?></td>
<td><?php echo $links['links_beschreibung'] ?></td>
<td><a href=link_list.php?news_ID=<?php echo $links['links_ID'] ?>&action=delete>Löschen</a></td>
<td><a href=link_edit.php?link_ID=<?php echo $links['links_ID'] ?>>Bearbeiten</a></td>
</tr>
<?php
}
mysql_close();
?>
</table>
</td>
</tr>
</table>
<p> </p>
<p align="left"> </p>
</div>
</body>
</html>
[/code]
[hr]
(link_edit.php)
PHP-Code:
<?php
//Verbingung Datenbank
$db = mysql_connect("localhost","","") or die ("Verbindung fehlgeschlagen");
mysql_select_db("pei_ch",$db);
//SQL-Anweiung link_ID übergabe von link_list.php.
$SQL_links="SELECT * FROM links WHERE link_ID=$links_ID";
$links_result=mysql_query($SQL_links);
$links=mysql_fetch_array($links_result);
//<br>-Tags in Zeilenumbrüche konvertieren
$links['links_beschreibung'] = eregi_replace('<br[[:space:]]*/?[[:space:]]*>', "\n", $links['links_beschreibung']);
?>
<html>
<head>
<title>Link edit</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../pei.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#F0F0FB" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form action=link_list.php method=get>
<table width="559" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="42" height="138" valign="top"><!--DWLayoutEmptyCell--> </td>
<td width="36"> </td>
<td width="124" valign="top"><p class="textfett">Link: </p>
<p class="textfett">Beschreibung: </p></td>
<td width="238" valign="top"><p>
<input name="links_homepage" type="text" class="formularfeld" value="<?php echo $links['links_homepage'] ?>" size="39">
</p>
<textarea name="links_beschreibung" cols="44" rows="2" class="formularfeld" value="<?php echo $links['links_beschreibung'] ?>"></textarea>
<br>
<div align="right">
<input type="hidden" name="links_ID" value="<?php echo $links['links_ID'] ?>">
<input type="hidden" name="action" value="update">
<input type="submit" name="Submit" value="senden">
</div></td>
<td width="119">
</td>
</tr>
</table>
</form>
<br>
</body>
</html>
Kommentar