Avatar billede proff Nybegynder
16. maj 2004 - 20:32 Der er 10 kommentarer og
1 løsning

Jeg giver op

Hej! Jeg har bikset rundt i denne kode hele dagen. Og det virker endnu ikke for mig, der er sikkert 1000 fejl!!


if($action=="tingliste") {
$select_itemlist = mysql_query("SELECT id,navn,owner FROM items WHERE owner='$username' ORDER BY navn");
if(mysql_num_rows($row_itemlist)>1) {
while($row_itemlist = mysql_fetch_array($select_itemlist))
$tmp .= $row_itemlist[navn]."<br>";
}else{
$tmp .= "Du har ingen ting på dig!<br>";
}
print"<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0><tr><td><center><a onclick=\"viewbox(\'Ting\');myaction.document.location=\'action.php?action=showitem&oid=$row_itemlist[id]\'\">".$tmp."</a></center></td></tr></table>';</script>";
}
}


Meningen er at den skal hente alle ens ting hvor owner=$username, og hvis ikke man har nogle ting skal den skriv Du har ingen ting!

Og det skal ikke gøres med echo eller print! Det skal nemlig ind i min GetElementByID. Ellers kommer man ikke til at kunne se resultatet... (Sætter 50 p på højkant, er træt og det virker ikke!)
Avatar billede proff Nybegynder
16. maj 2004 - 20:32 #1
Evt tag det og put det ind i et tekstdokument.. Så ser det noget bedre ud ;o
Avatar billede technodance.dk Nybegynder
16. maj 2004 - 20:37 #2
if($action=="tingliste") {
$select_itemlist = mysql_query("SELECT id,navn,owner FROM items WHERE owner='$username' ORDER BY navn");
if(mysql_num_rows($row_itemlist)>1) {
while($row_itemlist = mysql_fetch_array($select_itemlist)){
$tmp .= $row_itemlist[navn]."<br>";
}else{
$tmp .= "Du har ingen ting på dig!<br>";
}
print"<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0><tr><td><center><a onclick=\"viewbox(\'Ting\');myaction.document.location=\'action.php?action=showitem&oid=$row_itemlist[id]\'\">".$tmp."</a></center></td></tr></table>';</script>";
}
}
Avatar billede proff Nybegynder
16. maj 2004 - 21:02 #3
Der var en fejl. Men den har jeg fundet.

if($action=="tingliste") {
$select_itemlist = mysql_query("SELECT id,navn,owner FROM items WHERE owner='$username' ORDER BY navn");
if(mysql_num_rows($row_itemlist)>1) {
while($row_itemlist = mysql_fetch_array($select_itemlist)){
$tmp .= "$row_itemlist[navn]."<br>";
}else{
$tmp .= "Du har ingen ting på dig!<br>";
}
print"<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0><tr><td><center><a onclick=\"viewbox(\'Ting\');myaction.document.location=\'action.php?action=showitem&oid=$row_itemlist[id]\'\">".$tmp."</a></center></td></tr></table>';</script>";
}
}



Nu er der en anden fejl bestående af linje 382 som er:
while($row_itemlist = mysql_fetch_array($select_itemlist)){


- ALTSÅ. Det er en fejl et sted i koden!
Avatar billede roenving Novice
16. maj 2004 - 21:04 #4
Der mangler en } i din while-konstruktion:

while($row_itemlist = mysql_fetch_array($select_itemlist)){
$tmp .= "$row_itemlist[navn]."<br>";}
Avatar billede technodance.dk Nybegynder
16. maj 2004 - 21:04 #5
udskriv lige din fejl kode som du få på siden
Avatar billede proff Nybegynder
16. maj 2004 - 21:12 #6
Min kode er:



if($action=="tingliste") {
$select_itemlist = mysql_query("SELECT id,navn,owner FROM items WHERE owner='$username' ORDER BY navn");
if(mysql_num_rows($row_itemlist)>1) {
while($row_itemlist = mysql_fetch_array($select_itemlist)){
$tmp .= "$row_itemlist[navn]."<br>";}
}else{
$tmp .= "Du har ingen ting på dig!<br>";
}
print"<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0><tr><td><center><a onclick=\"viewbox(\'Ting\');myaction.document.location=\'action.php?action=showitem&oid=$row_itemlist[id]\'\">".$tmp."</a></center></td></tr></table>';</script>";
}
}


Min fejl er:
Parse error: parse error, unexpected '>' in c:\srv\apachegroup\apache\htdocs\netcity\chat\action.php on line 382

Og linje 382 er:
while($row_itemlist = mysql_fetch_array($select_itemlist)){
Avatar billede technodance.dk Nybegynder
16. maj 2004 - 21:19 #7
if($action=="tingliste") {
$select_itemlist = mysql_query("SELECT id,navn,owner FROM items WHERE owner='$username' ORDER BY navn");
if(mysql_num_rows($row_itemlist)>1) {
}else{
while($row_itemlist = mysql_fetch_array($select_itemlist)){
$tmp .= "$row_itemlist[navn]."<br>";
}else{
$tmp .= "Du har ingen ting på dig!<br>";
}
print"<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0><tr><td><center><a onclick=\"viewbox(\'Ting\');myaction.document.location=\'action.php?action=showitem&oid=$row_itemlist[id]\'\">".$tmp."</a></center></td></tr></table>';</script>";
}
}
Avatar billede proff Nybegynder
16. maj 2004 - 21:27 #8
Du har flyttet rundt på nogle linjer, men jeg får præcis samme fejl på samme linje. Eller nu er linjen rykket jo. Men det er

Min fejl er:
Parse error: parse error, unexpected '>' in c:\srv\apachegroup\apache\htdocs\netcity\chat\action.php on line 382

Og linje 383 er:
while($row_itemlist = mysql_fetch_array($select_itemlist)){
Avatar billede technodance.dk Nybegynder
16. maj 2004 - 21:52 #9
if($action=="tingliste") {
$select_itemlist = mysql_query("SELECT id,navn,owner FROM items WHERE owner='$username' ORDER BY navn");
if(mysql_num_rows($select_itemlist)>1) {
while($row_itemlist = mysql_fetch_array($select_itemlist))
$tmp .= $row_itemlist[navn]."<br>";
}else{
$tmp .= "Du har ingen ting på dig!<br>";
}
print"<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0><tr><td><center><a onclick=\"viewbox(\'Ting\');myaction.document.location=\'action.php?action=showitem&oid=$row_itemlist[id]\'\">".$tmp."</a></center></td></tr></table>';</script>";
}
}
Avatar billede proff Nybegynder
16. maj 2004 - 21:55 #10
Der var en "}" for meget.. Men nu virker det.. Smid et svar :)
Avatar billede technodance.dk Nybegynder
16. maj 2004 - 21:58 #11
det var godt og nej det fejl:

fejl:
if(mysql_num_rows($row_itemlist)>1) {

rettet til
if(mysql_num_rows($select_itemlist)>1) {

det er fordi den ikke finde "$row_itemlist"

da du henter data med "$select_itemlist"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester