WinFuture-Forum.de: Hilfe Bei Einem Kleinem Skript - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

Hilfe Bei Einem Kleinem Skript

#31 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.701
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 29. Juni 2007 - 06:43

Zitat

if(mysql_num_rows($result))

Zitat

Warning: mysql_num_rows()

Wo kommt denn $result her?

Da drüber wird wohl noch die Abfrage fehlen: $result = mysql_query("...");
0

Anzeige



#32 Mitglied ist offline   gr4y 

  • Gruppe: aktive Mitglieder
  • Beiträge: 216
  • Beigetreten: 08. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Großpösna
  • Interessen:PHP und MySQL, .NET-Programmierung

geschrieben 29. Juni 2007 - 08:28

Witi hat recht! Das kommt davon wenn ich die Blätter-Funktion nur aus meinen Gästebuch kopiere und mit deinem News-Skript zusammen werfe! Über
...
if(mysql_num_rows($result)){
...
}


fehlt noch

$sql="SELECT * FROM ".$news." ORDER BY news_time DESC LIMIT $letzt, $zusatz";
$result=mysql_query($sql);


sysProfile

Mit leerem Kopf nickt es sich leichter. (Zarko Petan, slowenischer Aphoristiker, *1944)
0

#33 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 874
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46", +7° 1' 15.19"
  • Interessen:Computer!!!!

geschrieben 29. Juni 2007 - 12:55

sry, wenn ich es dir sagen muss, aber irgendwie funzt es doch net!
Dadurch habe ich selbst mal rumgeforscht im code und habe den zweiten Teil von dem was ich noch einfügen sollte woanders hingepackt.
Um genau zu sein an die stelle wo er vorher war.
Es gab nämlich ne Ausgabe das mysql_num_row() keine variable oder so wäre.

Nachem Umstellen kommt nun follgender Fehler:

Zitat

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


Der Code sieht jetzt so aus:

<?

include "config.php";
include "cfg1.php";
include "func.inc.php";

$sql="SELECT * FROM ".$news." ORDER BY news_time DESC LIMIT $letzt, $zusatz";

$zusatz = 5; //Anzahl der Datenbanksätze pro Seite
$start == $HTTP_GET_VARS[start];
$seite == $HTTP_GET_VARS[seite];
  
if($start == "1")
{
$letzt = 0;
$seite = 1;
}
else $letzt == $HTTP_GET_VARS[letzt];
?>
<table cellspacing="0" cellpading="0" border="0">
<tr>
<td>
<?
$result = mysql_query($sql) OR die(mysql_error());
 if(mysql_num_rows($result)) {
	  while($row = mysql_fetch_assoc($result)) {
			echo "<table border=\"1\" cellspacing=\"0\" cellpading=\"2\" width=\"190\">";
			echo "<colgroup>";
			echo "	<col width=\"190\">";
			echo "</colgroup>";
			echo "<div align=\"left\">";
			echo "<tr>";
			echo "<td>";
			echo $row['news_time'];
			echo "	</div>\n";
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo $row['news_title'];
			echo "	</div>\n";
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo $row['news_kat'];
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo "	<div>\n";
			echo nl2br($row['news_text']); // \n in <br /> umwandeln
			echo "	</div>\n";
			echo "</td>";
			echo "</tr>";
			echo "</div>\n";
			echo "</table>";
			echo "<br>";
		}
	} else {
		echo"<p>Keine News vorhanden</p>\n";
	}
$seitev = $seite + 1;
$seiter = $seite - 1;

echo "<br><br>";
echo back($letzt, $zusatz, $kategorie, $seiter, $serverurl);
echo "  ";
echo forward($letzt, $zusatz, $anz, $serverurl, $kategorie, $seitev);

?>

Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

#34 Mitglied ist offline   gr4y 

  • Gruppe: aktive Mitglieder
  • Beiträge: 216
  • Beigetreten: 08. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Großpösna
  • Interessen:PHP und MySQL, .NET-Programmierung

geschrieben 29. Juni 2007 - 13:06

<?

include "config.php";
include "cfg1.php";
include "func.inc.php";

$sql="SELECT * FROM ".$news." ORDER BY news_time DESC LIMIT ".$letzt", ".$zusatz."";

$zusatz = 5; //Anzahl der Datenbanksätze pro Seite
$start == $HTTP_GET_VARS[start];
$seite == $HTTP_GET_VARS[seite];
  
if($start == "1")
{
$letzt = 0;
$seite = 1;
}
else $letzt == $HTTP_GET_VARS[letzt];
?>
<table cellspacing="0" cellpading="0" border="0">
<tr>
<td>
<?
$result = mysql_query($sql) OR die(mysql_error());
 if(mysql_num_rows($result)) {
	  while($row = mysql_fetch_assoc($result)) {
			echo "<table border=\"1\" cellspacing=\"0\" cellpading=\"2\" width=\"190\">";
			echo "<colgroup>";
			echo "	<col width=\"190\">";
			echo "</colgroup>";
			echo "<div align=\"left\">";
			echo "<tr>";
			echo "<td>";
			echo $row['news_time'];
			echo "	</div>\n";
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo $row['news_title'];
			echo "	</div>\n";
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo $row['news_kat'];
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo "	<div>\n";
			echo nl2br($row['news_text']); // \n in <br /> umwandeln
			echo "	</div>\n";
			echo "</td>";
			echo "</tr>";
			echo "</div>\n";
			echo "</table>";
			echo "<br>";
		}
	} else {
		echo"<p>Keine News vorhanden</p>\n";
	}
$seitev = $seite + 1;
$seiter = $seite - 1;

echo "<br><br>";
echo back($letzt, $zusatz, $kategorie, $seiter, $serverurl);
echo "  ";
echo forward($letzt, $zusatz, $anz, $serverurl, $kategorie, $seitev);

?>


sysProfile

Mit leerem Kopf nickt es sich leichter. (Zarko Petan, slowenischer Aphoristiker, *1944)
0

#35 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 874
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46&quot;, +7° 1' 15.19&quot;
  • Interessen:Computer!!!!

geschrieben 29. Juni 2007 - 13:13

Es geht weiter.
Nun die nächste Error message:

Zitat

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/funnetwork/hosting/newhome/patrick/Milch/news.php on line 7


Is sach dir eins, dich neheme ich ins Impresum rein für übermäßig große Hilfe!

Dieser Beitrag wurde von Alucard89 bearbeitet: 29. Juni 2007 - 13:14

Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

#36 Mitglied ist offline   gr4y 

  • Gruppe: aktive Mitglieder
  • Beiträge: 216
  • Beigetreten: 08. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Großpösna
  • Interessen:PHP und MySQL, .NET-Programmierung

geschrieben 29. Juni 2007 - 13:53

$sql="SELECT * FROM ".$news." ORDER BY news_time DESC LIMIT ".$letzt.", ".$zusatz."";


hmm da hab ich grad noch nen kleinen Fehler gefunden!

sysProfile

Mit leerem Kopf nickt es sich leichter. (Zarko Petan, slowenischer Aphoristiker, *1944)
0

#37 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 874
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46&quot;, +7° 1' 15.19&quot;
  • Interessen:Computer!!!!

geschrieben 02. Juli 2007 - 13:29

Moin,
Hab mal wieder Zeit gehabt zum testen was du mir schriebtest.
Hab weiterhin nen anderen Fehler.

Zitat

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


Hoffe da kann sich wer nen reim draus machen. Ich Blick da schon lange nicht mehr durch.
Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

#38 Mitglied ist offline   gr4y 

  • Gruppe: aktive Mitglieder
  • Beiträge: 216
  • Beigetreten: 08. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Großpösna
  • Interessen:PHP und MySQL, .NET-Programmierung

geschrieben 02. Juli 2007 - 13:46

ich dachte schon du nast das Problem ganz ohne meine Hilfe in den griff bekommen!
probier mal das:
$sql="SELECT * FROM ".$news." ORDER BY news_time DESC LIMIT ".$letzt.", ".$zusatz.";

wenns nicht funktioniert dann das:
$sql='SELECT * FROM ".$news." ORDER BY news_time DESC LIMIT ".$letzt.", ".$zusatz." ';


sysProfile

Mit leerem Kopf nickt es sich leichter. (Zarko Petan, slowenischer Aphoristiker, *1944)
0

#39 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 874
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46&quot;, +7° 1' 15.19&quot;
  • Interessen:Computer!!!!

geschrieben 02. Juli 2007 - 14:11

Leider besteht der Fehler weiterhin mit allen drei versionen.
HAt sonst noch wer ne Idee, nahme alle ins Impressum und bei wunsch in den Quelltext auf!
Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

#40 Mitglied ist offline   burning-joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 19. Juli 04
  • Reputation: 0
  • Wohnort:Österreich

geschrieben 02. Juli 2007 - 14:28

Kannst du mal die Variable $sql von da oben via echo ausgeben lassen? Eventuell lässt sich ja so der Fehler finden.

edit: uha, 666. Posting, iss das ein gutes oder ein schlechtes Zeichen? :(

Dieser Beitrag wurde von burning-joe bearbeitet: 02. Juli 2007 - 14:29

lG Joe
0

#41 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 874
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46&quot;, +7° 1' 15.19&quot;
  • Interessen:Computer!!!!

geschrieben 02. Juli 2007 - 19:08

Laut meinen "fach technischen" Kenntnissen XD müsste der Fehler hinter LIMIT beginnen, da er die Variablen dort nicht ausliest.
über echo wird nur folgendes ausgegeben:

Zitat

SELECT * FROM ic1_news ORDER BY news_time DESC LIMIT


Hoffe das hilft

@burning-joe: Ich würd sagen Ansichtssache!
Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

#42 Mitglied ist offline   gr4y 

  • Gruppe: aktive Mitglieder
  • Beiträge: 216
  • Beigetreten: 08. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Großpösna
  • Interessen:PHP und MySQL, .NET-Programmierung

geschrieben 03. Juli 2007 - 07:58

Beitrag anzeigenZitat (Alucard89: 02.07.2007, 20:08)

Laut meinen "fach technischen" Kenntnissen XD müsste der Fehler hinter LIMIT beginnen, da er die Variablen dort nicht ausliest.


http://newhome.ne.funpic.de/patrick/Milch/...t=1&letzt=5

Geht doch! Du musst schon Festlegen welche Seite du sehen willst und die variablen $start und $letzt belegen! Klar das die sons leer sind!

sysProfile

Mit leerem Kopf nickt es sich leichter. (Zarko Petan, slowenischer Aphoristiker, *1944)
0

#43 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 874
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46&quot;, +7° 1' 15.19&quot;
  • Interessen:Computer!!!!

geschrieben 03. Juli 2007 - 08:01

aso, super danke!
Werde dann hier posten, wenn die Seite fertig ist!
Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0