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


#1 Mitglied ist offline   Alucard89 

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

  geschrieben 27. Juni 2007 - 10:01

Moinsen!!

Ich will mir een Skript für ein CMS erstellen, damit die Seiten besser auf Mobilen Geräten ANgezeigt wird.
Hierzu hab ich mehrere Dateien erstellt.
2 vers. Config Dateien eine Index Seite und eine startseite.

Nun meine Probleme.

die Config.php liest sich ja noch aus der cfg1.php die Daten für den MySQL Server aus.
Die Index.php und die News.php nicht mehr.
In der Index.php werden dadurch die Titel nicht mehr angezeigt.

In der News.php weiß ich zusätzlich nicht, wie ich da den tabellen namen aus der cfg1.php auslesen kann.

Ich hoffe mir kann wer helfen.

Mfg.: Alucard

P.S.: Anbei meine Quelltext Auszüge passend dazu.

cfg1.php

<?

//Server \\

$server="localhost"; //Euren MySQL Server hierhinein
$user="newhome";	 //Euren MySQL Benutzernamen hierhinein
$pass="fabi5678";	 //Euer MySQL Passwort hierhinein
$base="newhome_01";         //Eure MySQL Datenbank

// Tabellen \\

#-------------------------------------------#
# Bitte sorgfälltig lesen und befollgen     #
# In den nun folgenden beiden einstellungen #
# werden eure Tabellen definiert. Eure      #
# Aufgabe ist es nun einzustellen, die wie  #
# vielte Installation des Scripts auf euren #
# MySQL Server es ist. Hierzu bitte die     #
# Zahl hinter dem ic bei den folgenden      #
# Angaben									#
# Script Copyright by www.milch.de.tc		#
#-------------------------------------------#

$users="ic1_user";
$news="ic1_news";

// Ilch Script an sich \\

#-------------------------------------------#
# Nachfolgend: Intuitive einstell features  #
# für die Personalisierung. Einfach         #
# Durchschauen!                             #
#-------------------------------------------#

$title="Milch - Das Mobile Ilch";   // Gebt hier den Seitentitel an
$subtitle="Version 0.1 Alpha";      // Nähere Infos zur Seite kommen hier hin
?>


Die config.php

<?
include "cfg1.php";

$link = mysql_connect($server, $user, $pass) OR die("Verbindung zum Host nicht möglich!");
$link = mysql_select_db($base) OR die("Verbindung zur Datenbank nicht möglich!");
?>


Die index.php

<?
include "cfg1.php";
include "config.php";
?>

<table width="200" cellspacing="0" cellpadding="0" border="0">
<colgroup>
<col width="198">
</colgroup>
<tr>
<td><? $title ?></td>
</tr>
<tr>
<td><? $subtitle ?></td>
</tr>
<tr>
<td>
<a href="index.php?site=news">News</a>
<a href="index.php?site=members">Mitglieder</a>
</td>
</tr>
<tr>
<td>
<?
    if(!isset($site)) $site="news";
    //Sichheitsl&uuml;cke beheben
    $invalide = array('/','/\/',':','.');
    $site = str_replace($invalide,' ',$site);
    if(!file_exists($site.".php")) $site = "news";
    include($site.".php");
    ?>
</td>
</tr>
<tr>
<td>Ilch © by <a href="http://www.ilch.de">www.ilch.de</a></td>
</tr>
<tr>
<td>MIlch © by <a href="http://milch.de.tc">milch.de.tc</a></td>
</tr>
</table>


und die news.php

<?
include "config.php";
include "cfg1.php";
	$sql = "SELECT
				news_title,
				news_time,
				news_kat,
				news_text
		   FROM"
		   		$news
		   "SORT 
		   		by news_time DESC";
		   		
?>

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

Anzeige



#2 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 27. Juni 2007 - 13:00

Das liegt an der News.php, weil du zwar aus der DB daten auslesen willst, aber die nicht anzeigen lässt.

NEWS.php

<?

include "cfg1.php";
include "config.php";

$sql = "SELECT news_title, news_time, news_kat, news_text FROM";
$sql.= $news;
$sql.= "SORT by news_time DESC";
$sqlres=mysql_query($sql);
while($sqlrow=mysql_fetch_array($sqlres)){

## Titel ausgeben
echo $sqlrow[news_title];

## Datum/Uhrzeit ausgeben
echo $sqlrow[news_time];

## Kategorie ausgeben
echo $sqlrow[news_kat];

## Text ausgeben
echo $sqlrow[news_text];

}

?>


Den Rest musst du dir selbst drumrumbauen!

ACHTUNG! Quellcode ist nicht getestet! Alles aus dem Kopf!

Dieser Beitrag wurde von gr4y bearbeitet: 27. Juni 2007 - 13:02


sysProfile

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

#3 Mitglied ist offline   Alucard89 

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

geschrieben 27. Juni 2007 - 13:08

Den rest habe ich auch schon, wollte ih aber net texten, da er einfach zu stümperhaft ist.
is mir halt peinlich :P

tausend dank
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

#4 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 27. Juni 2007 - 13:11

Beitrag anzeigenZitat (Alucard89: 27.06.2007, 14:08)

... da er einfach zu stümperhaft ist.
is mir halt peinlich :P
...


Das hast du jetzt nicht wirklich geschrieben?

Wenn man dir helfen soll, solltest du schon den ganzen Code posten und nicht nur ein paar Zeilen

sysProfile

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

#5 Mitglied ist offline   Alucard89 

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

geschrieben 27. Juni 2007 - 13:24

Kam leider ein fehler raus:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/newhome/patrick/Milch/news.php on line 10Einer ne ahnung?hach, gesites Blitz, wenn keiner ne ANtwort auffe schnelle weiß, hab ich da ne IdeeEs geht mir in disem teil nur um die verbindung zur tabelle in dieser Datei,Die Ausgabe der Dateien ist stümperhaft, aber schon in diversen Seiten erprobt.Wie gesagt, brauchte nur hilfe bei der Tabellen Verbindung.Trotzdem danke. für deine HilfeUnd sorry für den Fehler, ich schicke nochmal den ganzen code im nächsten post? Is nur die Ausgabe. mit viel echo, eingebettem html und einer if und while schleife.

Dieser Beitrag wurde von Alucard89 bearbeitet: 27. Juni 2007 - 13:25

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

#6 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 27. Juni 2007 - 13:25

Beitrag anzeigenZitat (Alucard89: 27.06.2007, 14:14)

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/newhome/patrick/Milch/news.php on line 10


jahaa das scheint an diesem $news in der SQL-Abfrage zu liegen. das würde ich sowieso so machen:
<?

$sql="SELECT * FROM news ORDER BY news_time DESC";
...

?>


Klar kannst du zwar den Stern durch die einzelnen Spalten ersetzen, aber je mehr du auslesen willst, desto länger wird der Befehl.
Ich regel das immer so, ich gucke wieviele Spalten das sind, dann guck ich wieviele ich brauche und wenn die die ich brauche in der Überzahl sind nehm ich den * die restlichen brauch ich da ja nicht ausgeben!

sysProfile

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

#7 Mitglied ist offline   Alucard89 

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

geschrieben 27. Juni 2007 - 13:29

Wäre schön wenn ich es so machen könnte, aber da ich das script teils noch weitergeben möchte, ist es mir nicht möglich.
DAs Script soll auf bestehende Tabellen einer Installation eine sogenannten Ilch Scripts zugreiffen.
Dabei Variieren die TAbellen namen bei jeder installation. Deshlab möchte ich den Tabellen namen in einer anderen datei einlesen lassen, um ihn dann hier in der anderen datei einzufühgen.
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

#8 Mitglied ist offline   Stan 

  • Gruppe: aktive Mitglieder
  • Beiträge: 7.013
  • Beigetreten: 06. Juni 04
  • Reputation: 35
  • Geschlecht:Männlich
  • Wohnort:München

geschrieben 27. Juni 2007 - 13:33

1. Ich hoffe das Passwort im obigen Script ist nicht dein echtes^^
2.

Zitat

Ich will mir een Skript für ein CMS erstellen, damit die Seiten besser auf Mobilen Geräten ANgezeigt wird.


Reicht da nicht ein alternatives CSS?
0

#9 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 27. Juni 2007 - 13:33

wie wäre es denn dann damit?
<?

$sql="SELECT news_title, news_time, ..., ... FROM".$news." ORDER BY news_time DESC";
...

?>


sysProfile

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

#10 Mitglied ist offline   Alucard89 

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

geschrieben 27. Juni 2007 - 13:38

@Stan: CSS kann ich noch weniger, und das css würde wenig bringen,da das meiste über die eigentlichen dateien im script selbst abgewickelt ist (alles in den Designs) und dann müsste man jedes Design neu erstellen.

@Gray: Super, danke funzt! Jetzt muss ich nur noch das Problem lösen was sich jetzt aufwirft, da er mir jetzt sagt, das es dieses Feld nicht gibt

Dieser Beitrag wurde von Alucard89 bearbeitet: 27. Juni 2007 - 13:39

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

#11 Mitglied ist offline   Alucard89 

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

geschrieben 27. Juni 2007 - 14:13

SO die Probleme sind nuin alle behoben und jetzt kommt das nächste Problem.

Die DAtei News.php findet keine Spalten die ich angegeben habe.
Immer kommt folgendes :Unknown column 'news_title' in 'field list'
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

#12 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 27. Juni 2007 - 20:48

nabend,

da musste in die datenbank gucken, dort müsste es ja die news-tabelle geben und dann musste halt schauen welche namen die spalten alle haben und die dann richtig dort ins script schreiben. da kann ich dir jetzt nicht so richtig helfen weil das cms-spezifisch ist!

sysProfile

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

#13 Mitglied ist offline   Alucard89 

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

geschrieben 27. Juni 2007 - 21:09

Habe ich schon, hilft ichts
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

#14 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 28. Juni 2007 - 08:33

Beitrag anzeigenZitat (Alucard89: 27.06.2007, 22:09)

Habe ich schon, hilft ichts


Sehr merkwürdig! kannst du den Code der news.php dann eventuell hier nocheinmal reinstellen?
Da muss noch irgendein Fehler drin sein.

sysProfile

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

#15 Mitglied ist offline   Alucard89 

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

geschrieben 28. Juni 2007 - 08:54

Bitte nicht über die art aufregen wie sie geskripted ist:

<?
include "config.php";
include "cfg1.php";
	$sql="SELECT id, name, email, icq FROM".$news." ORDER BY id ASC";
		   		
?>

<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['name'];
			echo "	</div>\n";
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo $row['icq'];
			echo "	</div>\n";
			echo "</td>"."</tr>"."<tr>"."<td>";
			echo nl2br("<a href=\"mailto:".$row['email']."\">"."Email"."</a>"); // \n in <br /> umwandeln
			echo "	</div>\n";
			echo "</td>"."</tr>";
			echo "</table>";
			echo "<br>";
		}
	} else {
		echo"<p>Keine News vorhanden</p>\n";
	}
?>


Anbei dann nochmal ein screeny von phpmyadmin von der db:

Angehängte Miniaturbilder

  • Angehängtes Bild: db_screen_news.JPG

Dieser Beitrag wurde von Alucard89 bearbeitet: 28. Juni 2007 - 08:57

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