| Autor | Zpráva | ||
|---|---|---|---|
| PetrT Profil * |
#1 · Zasláno: 19. 4. 2014, 12:43:12
Zdravím,
následující script má na starosti bbcode questy: <?php
$message = preg_replace('#\[questy\](.*?)\[/questy\]#', '<div id="questy-'.$i.'"> </div>
<script type="text/javascript">
$(\'#questy-'.$i.'\').html(\'Načítám požadované questy..\');
$.ajax({
url: ".'&questy=$1]http://csforces.eu/dev/bbcode/questy.php?uzivatel='.$user->profile_fields['pf_display_name'].'&questy=$1"
}).done(function(data) {
$(\'#questy-'.$i.'\').html(data);
});
</script>', $message);
?>Funguje jak má - až na jednu věc. Pokud $message obsahuje tento bbcode vícekrát, tak se vždy vytvoří div se stejným id. Tedy například questy-4, poté to nefunguje jak má. Jak zařídit unikátní ID? Říkám si, jestli to vůbec pomocí PHP jde zařídit. |
||
| juriad Profil |
#2 · Zasláno: 19. 4. 2014, 12:46:36
Použij preg_replace_callback. V callbacku můžeš počítat, kolikátý quest jsi už viděl.
|
||
|
Časová prodleva: 12 let
|
|||
0