Hej,
Har tidligere oprettet tråden:
Tråden.Men fik aldrig løst problemet.
Nu har jeg sat og ryddet med dette.
Det virker fint udenom ajax-load, men i ajax-load, vil den ikke rigtig acceptere at jeg benytter mig af #tal-her i url.
--
1: profil.php ( her henter jeg loader.php via ajax-load ).
--
- <script type="text/javascript" src="js/jquery.history.js"></script>
- <script type="text/javascript">
- $(document).ready(function () {
- $.history.init(pageload);
- $('a[href=' + window.location.hash + ']').addClass('selected');
- $('a[rel=ajax]').click(function () {
- var hash = this.href;
- hash = hash.replace(/^.*#/, '');
- $.history.load(hash);
- $('a[rel=ajax]').removeClass('selected');
- $(this).addClass('selected');
- $('#body').hide();
- $('.loading').show();
- getPage();
- return false;
- });
- });
- function pageload(hash) {
- if (hash) getPage();
- }
- function getPage() {
- var data = 'page=' + encodeURIComponent(document.location.hash);
- $.ajax({
- url: "brugerkonto/loader.php",
- type: "GET",
- data: data,
- cache: false,
- success: function (html) {
- $('.loading').hide();
- $('#content').html(html);
- $('#body').fadeIn('slow');
- }
- });
- }
- </script>
- <div class='post_title'>∴ Profil her.</div>
- <div class='text_area'>
-
-
- <div id="wrapper">
-
- <div id="menutop">
- <ul id="menu">
- <li><a href="#1" rel="ajax">Min profil</a></li>
- <li><a href="#2" rel="ajax">Bank renter</a></li>
- <li><a href="#3" rel="ajax">Mine venner</a></li>
- <li><a href="#4" rel="ajax">Profil billeder</a></li>
- <li><a href="#5" rel="ajax">Login log</a></li>
- </ul>
- </div>
- <hr />
- <div class="loading"></div>
- <div id="body">
- <div class="header"></div>
- <div class="body">
- <div id="content">
- <!-- Ajax Content -->
- </div>
- </div>
- <div class="footer"></div>
- </div>
- </div>
loader.php ( vises via profil.php ).
--
- <?php session_start();
- include("../config.php");
- switch($_GET['page']) {
- case '#1' :
- echo ("");
- break;
- case '#2' :
- echo ("");
- break;
- case '#3' :
- echo ("");
- break;
- case '#4' :
- $mintable4 = "tp_profilbilleder";
- $sql4 = mysql_query("SELECT * FROM `".$mintable4."` WHERE `ejer`='".$_SESSION['brugernavn']."'");
- if ( ! mysql_num_rows ( $sql4 ) ) { echo ("Du har ingen profilbilleder at vælge imellem.<br /><br /><b>**</b> - Det profil billed du uploaded med din tilmelding, bliver ikke gemt her. Det kun nyere fotos der bliver gemt."); }
- while($visfotos = mysql_fetch_array($sql4)) {
- $mintable44 = "tp_brugere";
- $sql41 = mysql_query("SELECT * FROM `".$mintable44."` WHERE `brugernavn`='".$visfotos['ejer']."'");
- $v = mysql_fetch_array($sql41);
- echo ("<table border='0' cellpadding='2' cellspacing='5' conspan='0' style='background:#484848;border:1px black solid;'>");
- echo ("<tr><td align='center' valign='top'>");
- echo ("<img src='profilbilled/".$visfotos['file']."' id='visprofilbilledmenu'>");
- echo "</td><td valign='top'>";
- echo "<table border='0' width='610px' cellspacing='0' conspan='0' >";
- echo ("<tr><td style='width: 140px;padding:4px;color:#000;border-right:1px black solid;border-bottom:1px black solid;border-left:1px black solid;border-top:1px black solid;'><b>Uploaded dato:</b></td><td style='width: 421px;padding:4px;color:#000;text-align:left;border-bottom:1px black solid;border-top:1px black solid;border-right:1px black solid;'>".$visfotos['dato']."</td></tr>");
- echo ("<tr><td style='width: 140px;padding:4px;color:#000;border-right:1px black solid;border-bottom:1px black solid;border-left:1px black solid;border-top:1px black solid;'><b>Brug billed:</b></td><td style='width: 421px;padding:4px;color:#000;text-align:left;border-bottom:1px black solid;border-top:1px black solid;border-right:1px black solid;'>");
- if($v['file'] == "".$visfotos['file'].""):
- echo ("Du bruger dette billede som profilbiled.");
- else:
- if(isset($_POST['skiftbilled'])) {
- if(empty($_POST['file'])) {
- die('Der opstod et problem med at finde et billed ud fra det valgte foto-id.');
- }
- $nytb = htmlspecialchars($_POST['file']);
- mysql_query("UPDATE `tp_brugere` SET `file` = '".$nytb."' WHERE `brugernavn` = '" . $_SESSION['brugernavn'] . "'");
- }
- ?>
- <form action="?side=brugerkonto/loader&page=4" method="post">
- <input type="text" name="file" value="<?php echo htmlspecialchars($visfotos['file']); ?>">
- <input type="submit" name="skiftbilled" onclick="alert('<?php echo $visfotos['file'].' og id: '.$visfotos['fotoID'].' - '.$_SESSION['brugernavn']; ?>');" value="Skift til dette?" id="standardbilled">
- </form>
- <?php
- endif;
- echo ("</td></tr>");
- echo ("<tr><td style='width: 140px;padding:4px;color:#000;border-right:1px black solid;border-bottom:1px black solid;border-left:1px black solid;border-top:1px black solid;'><b>Slet billed:</b></td><td style='width: 421px;padding:4px;color:#000;text-align:left;border-bottom:1px black solid;border-top:1px black solid;border-right:1px black solid;'>");
- if($v['file'] == "".$visfotos['file'].""):
- echo ("Vælg et andet billede - eller vælg standard profilbilled her <input type='submit' name='standard' value='Standard' id='standardbilled'>");
- else:
- echo ("<input type='submit' name='slet' value='Slet' id='sletbilled'>");
- endif;
- echo ("</td></tr>");
- echo "</table>";
- echo "</td></table>";
- }
- break;
- case '#5' :
- echo ("");
- break;
-
-
-
- default:
- echo ("Der opstod en uventet fejl i indlæsning af ".$_GET['page']."<br />Prøv igen.");
- break;
- }
- echo $page;
- ?>
Tjekker i loader.php ( cass #4, så er det fordi den viser indholdet via url med profil.php#4
Men den vil ikke acceptere noget med formen.
Kun hvis jeg forsøger uden #. men det kan jeg så bare ikke sætte ind som ajax. Da den så viser det udenom dette.
--
Nogen der kan hjælpe mig videre, så det kan komme til at virke med ajax-load?.
PS.
Ved godt dette ikke er
mysqli.
Prøver med: ?side=brugerkonto/loader&page=4
Udskriver:
Der opstod en uventet fejl i indlæsning af 4
Prøv igen.Fordi der mangler #, men den vil jo ikke acceptere med #4.
Med #4 , så udskriver den:
Der opstod en uventet fejl i indlæsning af
Prøv igen.Lig mærke til den ikke udmelder cass tallet 4.
- Og desuden, hvis jeg prøver get i method.
så går den til noget helt andet, urlen skiftes.
?file=AAq8c0GRS53rLPUZdraPBird_B-128.png&skiftbilled=Skift+til+dette%3F
eks. :/
Indlæg senest redigeret d. 10.08.2013 18:13 af Bruger #17554