PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Help]Irgendwas ist hier falsch


Neo2003
21.07.2003, 16:38:51
Hi,

bekomme hier immer eine Fehlermeldung.
Bestimmt irgendwas mit den ' oder " aber ich hab das schon so oft durchgesehen und nichts gefunden.

Vielleicht findet Ihr ja was.


<td width=216 bgcolor=#f0f0f0 align=left>
<font size=-1 color=black>
ID: <b>". $zeile[0] . "</b><br>Stimmen: <b>". $zeile[4] . "</b><br>Voting: <b>". $Test_Vote . "</b><br>Bandname: <b>" . $zeile[1] . "</b><br>Songname: <b>
<a href='javascript:void(window.open('http://www.doamin.com/vote/songs/player.php?band=" . $zeile[1] . "&song=" . $zeile[2] . "&id=" . $zeile[0] . "','Top5','width=350,height=600,left=0,top=0'))'>
" . $zeile[2] . "</a></b><br>Herkunft: <b>" . $zeile[5] . "</b><br>Datum: <b>" . $zeile[6] . "</b>
<br>
</font>
</td>


Der Fehler muss in der Zeile mit dem <a href ..... > stecken.
Vielleicht liegt es an dem // .
Ach ich weiss auch nicht mehr.


-Neo2003-

Damir
21.07.2003, 16:43:02
Hi,
sieht schon ein wenig konfus aus ;-))

Wo beginnt PHP und wo hoert es auf?????

Poste mal ein wenig mehr Code.
Was bekommst Du fuer eine Fehlermeldung????

Bye Damir

Neo2003
21.07.2003, 16:46:41
Sorry.

ist alles in PHP.
Bekomme keine Fehlermeldung nur geht der Link mit dem PopUp nicht.
Ist nur zur Hälfte da. Erst wenn ich den anklicke zeigt der IE an das ein Syntax Fehler ist.

Aber hier hast noch ein wenig Code dazu... ;)

<?
echo "
</td>

<td bgcolor=#f0f0f0 width='216'>
<p align='right'></td>
</tr><tr>

<td colspan=2 bgcolor=#f0f0f0 align=center width='432'>
<font size=2 face=Verdana color=black>
<b>Vote:</b>&nbsp;
<img width=33 height=33 src='flop.gif' border='0' alt='Flop'>
<a href='vote.php?id=$Test&vote=1&Band=$zeile[1]&Song=$zeile[2]'>1</a>
<a href='vote.php?id=$zeile[0]&vote=2&Band=$zeile[1]&Song=$zeile[2]'>2</a>
<a href='vote.php?id=$zeile[0]&vote=3&Band=$zeile[1]&Song=$zeile[2]'>3</a>
<a href='vote.php?id=$zeile[0]&vote=4&Band=$zeile[1]&Song=$zeile[2]'>4</a>
<a href='vote.php?id=$zeile[0]&vote=5&Band=$zeile[1]&Song=$zeile[2]'>5</a>
<a href='vote.php?id=$zeile[0]&vote=6&Band=$zeile[1]&Song=$zeile[2]'>6</a>
<a href='vote.php?id=$zeile[0]&vote=7&Band=$zeile[1]&Song=$zeile[2]'>7</a>
<a href='vote.php?id=$zeile[0]&vote=8&Band=$zeile[1]&Song=$zeile[2]'>8</a>
<a href='vote.php?id=$zeile[0]&vote=9&Band=$zeile[1]&Song=$zeile[2]'>9</a>
<a href='vote.php?id=$zeile[0]&vote=10&Band=$zeile[1]&Song=$zeile[2]'>10</a>
<img width=33 height=33 src='top.gif' border='0' alt='Top'>
</font>
<hr>
</td>
</tr>


<tr><td width=216 bgcolor=#f0f0f0 align=left>
<font size=-1 color=black>
ID: <b>". $zeile[0] . "</b><br>Stimmen: <b>". $zeile[4] . "</b><br>Voting: <b>". $Test_Vote . "</b><br>Bandname: <b>" . $zeile[1] . "</b><br>Songname: <b>
<a href='javascript:void(window.open('http://www.doamin.com/vote/songs/player.php?band=" . $zeile[1] . "&song=" . $zeile[2] . "&id=" . $zeile[0] . "','Top5','width=350,height=600,left=0,top=0'))'>
" . $zeile[2] . "</a></b><br>Herkunft: <b>" . $zeile[5] . "</b><br>Datum: <b>" . $zeile[6] . "</b>
<br>
</font>
</td>
<td width=216 bgcolor=#f0f0f0 align=center>
<img src='$img_folder" . $zeile[0] . "$img_format_info' border='0' alt='" . $zeile[1] . " - " . $zeile[2] . "' width='150' height='115' align='left'>
</td>
</tr>

<tr>
<td colspan=2 bgcolor=#f0f0f0 align=center width='432'>
<hr>
<font size=2 face=Verdana color=black>
<b>Vote:</b>&nbsp;
<img width=33 height=33 src='flop.gif' border='0' alt='Flop'>
<a href='vote.php?id=$zeile[0]&vote=1&Band=$zeile[1]&Song=$zeile[2]'>1</a>
<a href='vote.php?id=$zeile[0]&vote=2&Band=$zeile[1]&Song=$zeile[2]'>2</a>
<a href='vote.php?id=$zeile[0]vote=3&Band=$zeile[1]&Song=$zeile[2]'>3</a>
<a href='vote.php?id=$zeile[0]&vote=4&Band=$zeile[1]&Song=$zeile[2]'>4</a>
<a href='vote.php?id=$zeile[0]&vote=5&Band=$zeile[1]&Song=$zeile[2]'>5</a>
<a href='vote.php?id=$zeile[0]&vote=6&Band=$zeile[1]&Song=$zeile[2]'>6</a>
<a href='vote.php?id=$zeile[0]&vote=7&Band=$zeile[1]&Song=$zeile[2]'>7</a>
<a href='vote.php?id=$zeile[0]&vote=8&Band=$zeile[1]&Song=$zeile[2]'>8</a>
<a href='vote.php?id=$zeile[0]&vote=9&Band=$zeile[1]&Song=$zeile[2]'>9</a>
<a href='vote.php?id=$zeile[0]&vote=10&Band=$zeile[1]&Song=$zeile[2]'>10</a>
<img width=33 height=33 src='top.gif' border='0' alt='Top'>
</font>
</td>
</tr>

</table>
</center>
<br>
<center>
";
}

$n = 0; $sc = $seiten - 1;
echo "Seiten: ";

for($sn=0;$sn<=$sc;$sn++) {
echo "<a href="$PHP_SELF?start=$n">$sn</a>n";
$n += $proseite;
}
echo " | <a href='create_new.php'>Administration</a></center>";
echo $footer;
?>



-Neo2003-

Neo2003
21.07.2003, 16:50:03
Sobald ich die Zeile mit dem <a href"....> Quatsch rausnehme funzt alles wunderbar!
Also muss der Fehler dort liegen.

Vielleicht wisst Ihr auch eine andere Lösung.
Ich muss an der Stelle per Link ein PopUp öffnen.
Wie ich das einbaue ist mir egal, aber muss an der Stelle sein.
Habt Ihr da vielleicht eine bessere Idee als meinen CodeSalat?


-Neo2003-

Silent
21.07.2003, 17:24:33
Bin mir ja nicht ganz sicher, aber
merkwürdig finde ich:

1. java script -> zusammenschreiben, sonst geht das eh nicht !

2. Mit den Hochkommata ... das a href fängt mit Hochkomma an,
und dann wieder die JavaScript Funktion.

Geht das???

Meiner Meinung nach liegt der Fehler an der falschen
Setzung von " und '



<a href='java script:void(window.open('http://www.doamin.com/vote/songs/player.php?band="

Silent.

Neo2003
21.07.2003, 17:26:58
Ja dass vermute ich auch.

Aber was genau ist da falsch?

Ich seh mir das schon so lange an...ist alles gleich geworden.


Jemand einen Tipp oder noch besser eine Lösung?

-Neo2003-

Silent
21.07.2003, 17:33:00
Das ist Dein Code:


ID: <b>". $zeile[0] . "</b><br>Stimmen: <b>". $zeile[4] . "</b><br>Voting: <b>". $Test_Vote . "</b><br>Bandname: <b>" . $zeile[1] . "</b><br>Songname: <b>
<a href='java script:void(window.open('http://www.doamin.com/vote/songs/player.php?band=" . $zeile[1] . "&song=" . $zeile[2] . "&id=" . $zeile[0] . "','Top5','width=350,height=600,left=0,top=0'))'>
" . $zeile[2] . "</a></b><br>Herkunft: <b>" . $zeile[5] . "</b><br>Datum: <b>" . $zeile[6] . "</b>


Versuch mal so:


ID: <b>". $zeile[0] . "</b><br>Stimmen: <b>". $zeile[4] . "</b><br>Voting: <b>". $Test_Vote . "</b><br>Bandname: <b>" . $zeile[1] . "</b><br>Songname: <b>
<a href='javascript:void(window.open("http://www.doamin.com/vote/songs/player.php?band=" . $zeile[1] . "&song=" . $zeile[2] . "&id=" . $zeile[0] . "",'Top5','width=350,height=600,left=0,top=0'))'>
" . $zeile[2] . "</a></b><br>Herkunft: <b>" . $zeile[5] . "</b><br>Datum: <b>" . $zeile[6] . "</b>


Wenn ich mich jetzt auch grad nicht vertan habe ...

Neo2003
21.07.2003, 17:34:39
Hi,

hab es gerade selber gelöst.


<?
<td width=216 bgcolor=#f0f0f0 align=left>
<font size=-1 color=black>
ID: <b>". $zeile[0] . "</b><br>Stimmen: <b>". $zeile[4] . "</b><br>Voting: <b>". $Test_Vote . "</b><br>Bandname: <b>" . $zeile[1] . "</b><br>Songname: <b>";
$TestBand = $zeile["1"];
$TestSong = $zeile["2"];
$TestId = $zeile["0"];
?>

<a href="javascript:void(window.open('http://www.musiker-online.com/vote/songs/player.php?band=<? echo $TestBand; ?>&song=<? echo $TestSong; ?>&id=<? echo $TestId; ?>','Top5','width=350,height=600,left=0,top=0'))">

<?
echo "
" . $zeile[2] . "</a></b><br>Herkunft: <b>" . $zeile[5] . "</b><br>Datum: <b>" . $zeile[6] . "</b>
<br>
</font>
</td>
?>


So funzt das. Ist vielleicht nicht die feine Art, aber geht. ;)
Danke trotzdem!

-Neo2003-

Silent
21.07.2003, 17:37:13
Ah ... ich bin auch etwas durcheinander geraten.

Vielleicht wärs am besten, wenn Du
einfach mal den link mit dem javascript "fest einbaust"
(ohne Variable).

Wenn es dann geht, baust Du noch die Variable ein ...

Und bau den Link so auf:


<a href='javascript:void(window.open("http://www.doamin.com/vote/songs/player.php?band=testband"))'>Test</a>


Also doppelte Anf.Zeichen für die JavaScriptfunktion.

Silent
21.07.2003, 17:38:19
jaaa - sieht auf jedenfall schon etwas übersichtlicher aus ;-)

Neo2003
21.07.2003, 17:46:00
Original geschrieben von Silent
jaaa - sieht auf jedenfall schon etwas übersichtlicher aus ;-)

*g* Och ja....

Hab aber noch einen kleinen Dorn im Auge.
Und zwar hier erstmal der Code:

<?
$tab = "band_vote"; // Tabellenname des Scriptes
$proseite = 3; // Datensätze pro Seite anzeigen

$data = mysql_query("select * from $tab");
$reihen = mysql_num_rows($data);

$seiten = $reihen / $proseite;

$art = gettype($seiten);
if($art=="double") { // Prüfung auf Fließkommazahl
$seiten++; // Jetzt ist sie 3,8
$seiten = floor($seiten); // Jetzt ist sie 3
}

if(!isset($start)) { $start = 0; }
$show = mysql_query("select * from $tab ORDER BY points DESC LIMIT $start,$proseite");



$n = 0;
$sc = $seiten - 1;

echo "<center>Seiten: ";

for($sn=0;$sn<=$sc;$sn++) {

echo "<a href="$PHP_SELF?start=$n">$sn</a>n";
$n += $proseite;
}
?>


Glaube das ist der ganze Code der dazugehört.

Er zeigt mir auch an wie viele Seiten es sind und so.
Alles wunderbar.
Aber er schreibt : Seiten: 0 1
Also fängt bei 0 an. Wie kriege ich es hin das er bei 1 anföngt.
Wenn Ihr noch mehr Code braucht, einfach bescheid schreien. ;)

-Neo2003-

langwebdesign
21.07.2003, 17:54:10
wie wärs wenn du vor der ausgabe der seitennummer einfach eins draufzähls??

mfg stephan

Silent
21.07.2003, 17:54:30
[PHP]$n = 0;
echo "<center>Seiten: ";

for($sn=1;$sn<=$sc;$sn++) {
echo "<a href="$PHP_SELF?start=$n">$sn</a>n";
$n += $proseite;

}
?>
PHP]

und weiter oben das abziehen der 1 von "$sc" lassen

Damir
21.07.2003, 18:01:32
Hi Neo2003,
habe gerade erst Deine PM gelesen (saßen vor dem Fernseher und haben die Tour angeschaut;-)).
Problem geloest???

Bye Damir

Neo2003
21.07.2003, 18:02:05
@Silent
So hat es nicht gefunzt.

Aber mit dem einen dazu zählen vor der Ausgabe damit hats super gefunzt!
Danke!

Aber eigentlich echt peinlich das ich nicht selber drauf gekommen bin!
Mann sollte halt nicht die ganze Nacht vorm Rechner hocken.

Hab schon die Olympischen Zeichen im Gesicht!
5 Ringe unter den Augen ;)

-Neo2003-

Neo2003
21.07.2003, 18:02:41
Original geschrieben von Damir
Hi Neo2003,
habe gerade erst Deine PM gelesen (saßen vor dem Fernseher und haben die Tour angeschaut;-)).
Problem geloest???

Bye Damir

Hi,

ja Prob gelöst!
Aber trotzdem Danke!


-Neo2003-

Neo2003
21.07.2003, 18:09:18
So,

nu muss ich nur noch die Admin Geschichte dafür schreiben
und denn aber ab ins Bett... *gähn*

Langsam keine Lust mehr!

c4
21.07.2003, 19:05:10
Hey, jetzt geht's erst richtig los! Erst wenn man müde wird, Hunger und keine Lust mehr hat und eigentlich zig Dinge hat, die viel wichtiger sind, erst dann zeigt sich wer sich wirklich Programmierer nennen darf, weil er trotzdem weitermacht und deswegen am nächsten Tag gnadenlos müde ist und diese Prozedur am Abend von Neuem wiederholt!




Tschuldigung, musste sein. =)

Neo2003
21.07.2003, 19:35:34
Lach.

Ja kenne die Prozedur schon zur genüge!
Frag mich mal wann ich das letzte mal zu Hause war.

Aber ich glaub ich finde den Weg noch. Denke ich;)