WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.05.2002, 18:41   #1
benz
Jr. Member
 
Registriert seit: 09.01.2002
Alter: 42
Beiträge: 77


benz eine Nachricht über ICQ schicken
Standard php -> mysql

obwohl es sehr unedel ist einen quelltext zu posten, tu ich es weil ich den fehler ned find:


<html>
<head>

<title>stunden</title>
</head>

<body>
<?php

//Datenbankverbindung herstellen
mysql_pconnect ("localhost", "een", "pass");

//SQL-Abfrage
$query = "select * from employees";
$result = mysql_db_query ( "gr5" );

//Überprüfen, ob SQL_Ergebnis nicht leer
if (mysql_Num_Rows($result)>0)
{
$Meldung = "blabla";
}
else
{
$Meldung = "Fehler bei Abfrage oder keine Daten";
}

// Wenn Fehler besteht, dann gib Fehlermeldung aus
if ($Meldung != 'bla');
{
printf( "%s", $Meldung);
}
// Ansonsten gib gewünschte Daten aus Stundenplan
{
printf( "<div align=center>\n");
printf( "<table border=1 >\n");
printf( "<tr>\n");
printf( "<th>Zeit</th>\n");
printf( "<th>Montag</th>\n");
printf( "<th>Dienstag</th>\n");
printf( "<th>Mittwoch</th>\n");
printf( "<th>Donerstag</th>\n");
printf( "<th>Freitag</th>\n");
printf( "<th>Samstag</th>\n");
printf( "</tr>\n");

$i = 0;
while ($i < mysql_NumRows($result))
{
//Auslesen der Daten aus dem Stundenplan
$Zeit = mysql_Result($result, $i, "Zeit");
$Montag = mysql_Result($result, $i, "Montag");
$Dienstag = mysql_Result($result, $i, "Dienstag");
$Mittwoch = mysql_Result($result, $i, "Mittwoch");
$Donnerstag = mysql_Result($result, $i, "Donnerstag");
$Freitag = mysql_Result($result, $i, "Freitag");
$Samstag = mysql_Result($result, $i, "Samtag");

printf( "<tr>\n");
printf( "<td>%s</td>\n", $Zeit);
printf( "<td>%s</td>\n", $Montag);
printf( "<td>%s</td>\n", $Dienstag);
printf( "<td>%s</td>\n", $Mittwoch);
printf( "<td>%s</td>\n", $Donerstag);
printf( "<td>%s</td>\n", $Freitag);
printf( "<td>%s</td>\n", $Samstag);

printf( "</tr>);
$i++;
}
printf ("/table>");
}
?>
</body>
</html> <----- fehler in dieser zeile





///parse error on line 73
das ist genau die letzte, also "</html>"
ich gehe mal davon aus dass man an dem nicht die welt verhaun kann, aber was is dann falsch?

schönes wochenende ncoh sers leuz
____________________________________
bla bla
benz ist offline   Mit Zitat antworten
Alt 23.05.2002, 18:47   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Auf einen Blick:
printf( "</tr> );

Hier fehlt ein Anführungszeichen
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 23.05.2002, 18:52   #3
benz
Jr. Member
 
Registriert seit: 09.01.2002
Alter: 42
Beiträge: 77


benz eine Nachricht über ICQ schicken
Standard

hm war zwar ein fehler, hat das problem aber überhaupt nich beeinflusst, nach wie vor der error auf line 73
____________________________________
bla bla
benz ist offline   Mit Zitat antworten
Alt 23.05.2002, 19:06   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Also wenn ich
printf( "</tr> );
durch
printf( "</tr>" );
ersetze, kann php das script ohne Probleme parsen.

Wenn man dann auch noch
printf ("/table>");
durch
printf ("</table>");
ersetzt, kommt sogar korrektes HTML heraus
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 23.05.2002, 19:15   #5
benz
Jr. Member
 
Registriert seit: 09.01.2002
Alter: 42
Beiträge: 77


benz eine Nachricht über ICQ schicken
Standard

löl hilft ah ned
und ich hab ma jez nochma ois durchgschaut i hab nix gfunden
____________________________________
bla bla
benz ist offline   Mit Zitat antworten
Alt 23.05.2002, 19:54   #6
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

also manche schreibstile verwirren mich schon heftigst...
PHP-Code:
if ($Meldung != 'bla');    <<< was macht der strichpunkt da?

printf"%s"$Meldung); 

// Ansonsten gib gewünschte Daten aus Stundenplan <<< else?

printf"<div 
käptn ist offline   Mit Zitat antworten
Alt 24.05.2002, 00:04   #7
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

PHP-Code:
//SQL-Abfrage 
$query "select * from employees"
$result mysql_db_query "gr5" ); 
Solltest du das $query nicht irgendwo in der SQL Abfrage übergeben?

mfg

c.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 25.05.2002, 13:13   #8
Who-T
Elite
 
Registriert seit: 01.08.2000
Beiträge: 1.395


Who-T eine Nachricht über ICQ schicken
Standard

<html>
<head>

<title>stunden</title>
</head>

<body>
<?php

//Datenbankverbindung herstellen
$db = mysql_pconnect ("localhost", "een", "pass");

//SQL-Abfrage
$query = "select * from employees";
$result = mysql_db_query ($query, $db);

if (!$result)
die (mysql_error());

//Überprüfen, ob SQL_Ergebnis nicht leer
if (mysql_num_rows ($result))
{
$Meldung = "keine Daten";
echo $Meldung;
}
else
{
?>

<div align=center>
<table border=1>
<tr>
<th>Zeit</th>
<th>Montag</th>
<th>Dienstag</th>
<th>Mittwoch</th>
<th>Donnerstag</th>
<th>Freitag</th>
<th>Samstag</th>
</tr>

<?php

while ($current = mysql_fetch_array ($result, MYSQL_ASSOC))
{
//Auslesen der Daten aus dem Stundenplan
$Zeit = $current["Zeit"];
$Montag = $current["Montag"];
$Dienstag = $current["Dienstag"];
$Mittwoch = $current["Mittwoch"];
$Donnerstag = $current["Donnerstag"];
$Freitag = $current["Freitag"];
$Samstag = $current["Samstag"];

printf( "<tr>\n");
printf( "<td>%s</td>\n", $Zeit);
printf( "<td>%s</td>\n", $Montag);
printf( "<td>%s</td>\n", $Dienstag);
printf( "<td>%s</td>\n", $Mittwoch);
printf( "<td>%s</td>\n", $Donerstag);
printf( "<td>%s</td>\n", $Freitag);
printf( "<td>%s</td>\n", $Samstag);

printf( "</tr>");
}// end while
printf ("</table>");
}//end if
?>
</body>
</html>


ich habs jetzt nicht testen können, weil ich daheim keinen server laufen hab, nur im heim, aber probiers mal aus.
Who-T ist offline   Mit Zitat antworten
Alt 25.05.2002, 13:23   #9
benz
Jr. Member
 
Registriert seit: 09.01.2002
Alter: 42
Beiträge: 77


benz eine Nachricht über ICQ schicken
Standard

danke habs mittlerweile schon gelöst
____________________________________
bla bla
benz ist offline   Mit Zitat antworten
Alt 25.05.2002, 13:59   #10
Who-T
Elite
 
Registriert seit: 01.08.2000
Beiträge: 1.395


Who-T eine Nachricht über ICQ schicken
Standard

was war der fehler?
Who-T ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:19 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag