Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

PHP - Kan ikke få et navn vist

Af Moderator Diabelez | 17-11-2006 14:11 | 1771 visninger | 3 svar, hop til seneste
Jeg sidder og bøvler lidt med min hjemmeside. Den er bygget i PHP Fusion... Hvis du åbner http://www.bodymod.dk[...] kan du til venstre under menuen se det "nyeste billede", som er blevet uploadet. Jeg har så pillet lidt ved det, så det viser dato, antal kommentarer og hvem der har uploadet det. Men den vil ikke rigtig vise navnet på den der har uploadet billedet :( Koden ser således ud: <?php /* Created for PHP-FUSION 6.00 Copyright (c) 2005 Petter Paulsson http://www.php-fusion.se[...] Gets it´s name from panel administration. */ if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; } include INFUSIONS."latest_images_panel/locale/Danish.php"; $result = dbquery("SELECT panel_name FROM ".$db_prefix."panels WHERE panel_filename = 'latest_images_panel'"); if (dbrows($result) != 0) { $data = dbarray($result); $panel_name = $data['panel_name']; } openside($panel_name); $result = dbquery("SELECT * FROM ".$db_prefix."photos ORDER BY photo_id DESC LIMIT 1"); if (dbrows($result) != 0) { while($data = dbarray($result)) { $itemsubject = trimlink($data['photo_id'], 23); $itemdescription = trimlink($data['photo_title'], 23); echo "<center><br><a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' title='".$data['photo_title']."' class='side'><img src='".BASEDIR."images/photoalbum/".$data['photo_thumb1']."' border='0'><br /> $itemdescription <p> </a> "; echo $locale['lip000'].showdate("shortdate", $data['photo_datestamp'])."<br> "; echo $locale['lip001']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br> "; echo $locale['lip002'].dbcount("(comment_id)", "comments", "comment_type='P' AND comment_item_id='".$data['photo_id']."'")."</center> "; } } else { echo $locale['lip004']; } closeside(); ?> Det er teksten med FED der volder mig problemer - Nogle der kan hjælpe? :)
--
• Tatoveret, piercet eller anden kropsudsmykning? Besøg http://www.BodyMod.dk[...] og vis dig frem
#1
tjens
Mega Supporter
17-11-2006 14:28

Rapporter til Admin
Er det ikke $locale['lip001']. der skal fjernes? De andre $locale['lip00x'] kalder funktioner og du har andre hjemmelavede echo uden den, som f.eks: echo "<center><br><a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."'
--
CS-junkie
#2
Diabelez
Moderator
17-11-2006 14:38

Rapporter til Admin
$locale['lip001']. udskriver "Tilføjet af:" fra filen Danish.php. Men efter "Tilføjet af:" skal navnet så komme frem, med et link til brugerens profil. Fjerner jeg $locale['lip001']. får jeg bare et stort mellemrum mellem datoen og kommentarerne :(
--
• Tatoveret, piercet eller anden kropsudsmykning? Besøg http://www.BodyMod.dk[...] og vis dig frem
#3
tjens
Mega Supporter
17-11-2006 17:41

Rapporter til Admin
#2 OK, Kender ikke PHP fusion, og opfattede det punktum som et funktionsskilletegn, fordi jeg har genereret HTML via javascript hele ugen ( og der bruger man jo + til strengkonkatenering). Jeg kan ikke se nogen fejl i din linie. Det næste må være at kigge på inputdata: Hvis jeg har forstået koden rigtigt bliver array $data fyldt op af elementer, som er brudstykker af feltet panel_name fra SQLen. Kig på recorden direkte i databasen, og se om de forventede data rent faktisk findes. Eller skriv et lille testscript der udfører SQLen og viser alle felter i array $data.
--
CS-junkie

Opret svar til indlægget: PHP - Kan ikke få et navn vist

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning