Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Datenbank-Newssystem auslesen, eintragen“

zellerjohannes

Noch nicht viel geschrieben

Hallo

Habe nun lange an diesem Newssystem herumgebastelt und mit XAMPP auf dem Computer geht alles, aber wenn ichs auf den Server lade funktioniert erstens das Auslesen nicht [k](mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ...)[/k] und das Eintragen funktoniert auch nicht mehr [k](zwar keine Fehlermeldung, ist aber nachher einfach nicht vorhanden)[/k]

Hier meine Skripte:
[f]formular.php[/f]
HTML:
<!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 http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Neuer Eintrag</title>
<link rel="stylesheet" href="../guestbook/style.css"></head>

<body class="verdana" bgcolor="#382d20">
<span>Neuer Gästebucheintrag</span>
<div>
<br />
<br />
<form id="form1" name="form1" method="post" action="eintragen.php" target="_self">
  <p class="verdana_gross">New Message:</p>
  <table width="320" height="200" border="0" class="verdana">
    <tr>
      <td width="88" height="27">Titel:</td>
      <td colspan="2"><label>
        <input name="title" type="text" id="title" size="30" />
      </label></td>
    </tr>
    <tr>
      <td height="82">Nachricht:</td>
      <td colspan="2"><label>
        <textarea name="message" id="message" cols="28" rows="5"></textarea>
      </label></td>
    </tr>
    <tr>
      <td height="22">Link-URL:</td>
      <td colspan="2"><label>
        <input name="url1_link" type="text" id="url1_link" value="http://" size="30" />
      </label></td>
    </tr>
    <tr>
      <td height="22">Link-Name:</td>
      <td colspan="2"><input name="url1_name" type="text" id="url1_name" size="30" /></td>
    </tr>
    <tr>
      <td height="35"><label>
        <input type="reset" name="button" id="button" value="Reset" />
      </label></td>
      <td width="170">&nbsp;</td>
      <td width="48"><label>
        <div align="right">
          <input type="submit" name="button2" id="button2" value="Send" />
        </div>
        </label></td>
    </tr>
  </table>
  <?php include("time.php"); ?>
<input name="date" type="hidden" value="<?php echo $date1; ?>" />
</form>
</body>
</html>

[f]eintragen.php[/f]
HTML:
<html>
<head>
	<title>Unbenanntes Dokument</title>
</head>
<body class="verdana" bgcolor="#382d20">
<?php
$title = $_POST["title"]; 
$news = $_POST["message"]; 
$linkURL = $_POST["url1_name"]; 
$linkNAME = $_POST["url1_link"];
$date = $_POST["date"];

if (!$title or !$news)
{	?>
		<div>
  <p class="gross1"><strong>
	  Bitte f&uuml;llen Sie alle Felder aus!
    </strong></p>
    <a href="javascript:history.back();"> zur&uuml;ck zum News-Formular</a></div>
<?php
}
else
{
if ($linkURL == "http://")
{
	$linkURL = "";
	$linkNAME = "";
}
require ".include.php";
$eintrag = "INSERT INTO luisasplett (Titel, Nachricht, LinkURL, LinkNAME, Datum)
VALUES ('$title', '$news', '$linkURL', '$linkNAME', '$date')";
$eintragen = mysql_query($eintrag);

?>
    <div>
    <p class="gross1"><strong>
	  Ihre Nachricht wurde erfolgreich gespeichert.
    </strong></p>
    <p class="verdana">Bitte laden Sie die Seite neu, um den neuen Eintrag zu sehen.
    </p>
    <a href="http://www.psd-tutorials.de/modules/Forum/home.html"> zur&uuml;ck zur Startseite</a></div>.
        <?php
		}
	?>
</body>
</html>
[f]auslesen.php[/f] (einen Ordner weiter aussen gespeichert, als alle anderen)
HTML:
<html>
<head>
<title>Unbenanntes Dokument</title>
</head>

<body class="verdana">
<?php
mysql_error();
require "news/.include.php";
$result = mysql_query("SELECT * FROM luisasplett 
                      ORDER BY ID DESC");
while($row = mysql_fetch_row($result))
{
?>
<table border="0">
  <tr>
    <td><div style="width: 130px; overflow: auto;"><i><?php echo $row[5]; ?></i></div></td>
  </tr>
  <tr>
    <td><div style="width: 130px; overflow: auto;"><?php echo "<b>$row[1]</b>"; ?></div></td>
  </tr>
  <tr>
    <td><div style="width: 130px; overflow:auto"><?php echo "$row[2]"; ?></div></td>
  </tr>
  <tr>
    <td><div style="width: 130px; overflow: auto;"><?php if ($row[4] == '' or $row[4] == 'http://') { echo ''; } else { echo "<a href='$row[4]' target='_blank'>$row[3]</a>"; } ?></div></td>
  </tr>
  </div>
</table>
<?php
}
?>
</body>
</html>

[f]include.php[/f]
PHP:
<?
 // MySQL Zugansdaten // 
 define('MYSQL_HOST',     'localhost'); 
 define('MYSQL_USER',     'username'); 
 define('MYSQL_PASS',     'password'); 
 define('MYSQL_DATABASE',  'usr_web211_1');

 // Verbindung zum MySQL Server herstellen 
 @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(" Fehler in der Datenbank! // Database error");
 @mysql_select_db(MYSQL_DATABASE) OR die("Fehler in der Datenbank! // Database error");
?>

[f]time.php[/f]
PHP:
<?php
$timestamp = time();
$timestamp = $timestamp - 3600;
$date1 = date("d.m.Y", $timestamp);
$time1 = date("H:i", $timestamp);
?>
 

saila

Moderatorle

AW: Datenbank-Newssystem auslesen, eintragen

Hi,

erstmal testen ohne den Alias vor mysql_connect und mysql_select_db. Du hast ja ein or die, welcher dir den Fehler ausgibt. Falls hier einer entsteht.

Dann bei: mysql_query()
ergänzen mit: mysql_query('aasdfasf') or die (mysql_error());

Evtl. lässt du dir den jeweiligen Query zuvor noch mal darstellen um zu prüfen, ob auch wirklich die erwarteten Daten vorhanden sind.

Teste mal.




 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben