datenbank ausleser fehler :(

comfreek

hab ich jetzt probiert

das kommt raus
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\a xammp\xampp\htdocs\login\angedetails.php on line 145
und in der zeile is
PHP:
$data_ang = mysql_fetch_array($sql_nummer_fetch);

und saft meister
bei deinen vorschlag kommt das raus
Parse error: syntax error, unexpected '=' in D:\a xammp\xampp\htdocs\login\angedetails.php on line 140

und in der zeile is
PHP:
sql_nummer="SELECT angebotsnummer, produkt, beschreibung FROM angebote WHERE angebotsnummer='$angebotsnummer'";

und wenn ich das so mach
PHP:
$SQL_statement = "SELECT angebotsnummer, produkt, beschreibung FROM angebote WHERE angebotsnummer='$angebotsnummer'";

zeigt es mir nichts an
 
Letztendlich musst du es natürlich selbst entscheiden. Aber bedenke, von was würdest du ausgehen, wenn du es nicht selbst entwickelt hättest :-)

Guter Code zeichnet sich dadurch aus, das man auf einen Blick sagen kann, was passieren wird, ohne das man ihn ausführt. Das macht Code robust und einfach zu warten (im Sinne von Reparieren, wenn ein Fehler drin ist). Spaghetti-Code kann jeder schreiben, der die Syntax verstanden hat. Das ist wie mit Groß- und Kleinschreibung sowie Verwendung von Satzzeichen. Es ließt sich viel schöner und man versteht es auch besser.

Nur so am Rande :-)
 
Bitte den Code-Auszug (Zusammenbau des Selects bis einschließlich mysql_fetch_array() posten, wie er aktuell aussieht. Eigentlich sollte mein Code syntaktisch OK sein.
 
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\a xammp\xampp\htdocs\login\angedetails.php on line 145

Das bedeutet meistens das im Query nichts ausgegeben werden kann. Weil eventuell das Select falsch ist. Wenn du meinen ursprünglichen Code einfach so kopiert hast ist das auch klar, wahrscheinlich heißen deine Spalten in der Datenbank ganz anders.
 
hmmm na ich hab die datensetze angepasst aber geht irgendiwe nicht ich habs schon aufgegeben ich werd leider pro angebot eine eigene seite und eine eigenne tabelle machen.. denn das sch**** hat mich schon lange aufgehalten

aber trozdem danke für dir hilfe
 
Du willst pro Angebot eine eigene Seite und eine eigene Tabelle machen? Davon würde ich dir dringend abraten. Wie willst du das pflegen wenn es neue Angebote gibt? Du musst ja jedes mal an den Quellcode ran. Sehr sehr umständlich. Dabei ist sowas doch eigentlich recht simpel.
 
naja was soll ich denn sonstz noch machen ich bringst irgendwie nicht zusammen und das theme hat mich schon lange aufgefalten ich bin für neues bereit aber wenn dann nichts weiter geht dann weist ich auch nicht... was sollt ich denn noch einer meinung nach noch machen
 
Z.B. mal deinen momentanen Code posten, wie ich schon weiter oben geschrieben habe. Da wurde bestimmt schon einiges dran rum gepfriemelt. Keiner weiß, was du momentan drin stehen hast.
 
ok

bei der übersicht steht
PHP:
  <?php echo '<a href="angedetails.php?angebot=' . $data['angebotsnummer'] . '"><img src="angebote/produkt.gif" alt="" width="257" height="118"></a><br><br>'  ?>

und bei denn angedetails.php

PHP:
<?php  
$SQL_statement = "SELECT * FROM angebote WHERE angebotsnummer='$angebotsnummer'";
$sql_nummer_fetch = mysql_query($sql_nummer) or die(mysql_error());
$data = mysql_fetch_array($sql_nummer_fetch);
if ( $data ) 
  ?>

.
.
.
.
<?php echo $data['angebotsnummer'] . "" ?>
<?php echo $data['erteilungsdatum'] . "" ?>
 
Code:
$SQL_statement = "SELECT * FROM angebote WHERE angebotsnummer='$angebotsnummer'";
$sql_nummer_fetch = mysql_query($sql_nummer) or die(mysql_error());
Daran liegts. Es müsste so heißen:
Code:
$SQL_statement = "SELECT * FROM angebote WHERE angebotsnummer='$angebotsnummer'";
$sql_nummer_fetch = mysql_query($SQL_statement) or die(mysql_error());
Wie kommst du auf $sql_nummer ?
 
Zuletzt bearbeitet:
Zurück