Jump to content

Ajutor schimbare valori php


PompiliuAdrian

Recommended Posts

Salut.Am re-făcut un forum de la 0 (Copiat de la cineva)

Ulterior au adăugat un system de # (ca pe discord).

Doar că ei au făcut așa Screenshot_3.png.b7d4a781023c2355e076f7f5ff4cd720.png

La mine arată așa Screenshot_7.png.21a02c6edc11d6964dd810cbdbaede22.png

 

Am căutat pe net să văd dacă există , și am găsit funcția de str_replace.Problema e că poți da replace la o singură valoare.

Nu pot lua la str_replace("#0000") , deoarece mereu se vor genera # noi la utilizatori noi.

Are careva o soluție să dea replace la cele 5 (#0000) , în așa fel încât să le pot controla pe ele?

Edited by PompiliuAdrian
Link to comment
Share on other sites

pai n-ai un id pt fiecare membru in parte in baza de date? e imposibil sa n-ai

 

a tu ai si apare #0000 #0001 etc. dar nu stii sa te exprimi

tu vrei sa editezi #0000 sa apara ca in prima poza doar

 

lasa bucata aia de cod aici

Edited by snd
  • Like 1

USP

Link to comment
Share on other sites

5 minutes ago, snd said:

pai n-ai un id pt fiecare membru in parte in baza de date? e imposibil sa n-ai

 

a tu ai si apare #0000 #0001 etc. dar nu stii sa te exprimi

tu vrei sa editezi #0000 sa apara ca in prima poza doar

 

lasa bucata aia de cod aici

În baza de date ba da am.

Codul acela în html : <span class="font-xxl cadre-type-auteur-joueur"> <img src="/img/icones/roue-dentee.png" class="img20 espace-2-2">Username<span class="couleur-hashtag-pseudo font-l"> #2376</span> </span>

Ei despart # de nume.Eu asta nu înțeleg cum să fac.Deșii ei au la fel ca mine în baza de date , # in nume.

ID : 1

Username : User#0000

 

Și da , vreau să apară ca în prima poză.

 

Edited by PompiliuAdrian
Link to comment
Share on other sites

@snd

Nu pot restricționa în nume.

Însă am încercat o metodă.Să pun prima variantă <?=$profil_adi?> fiind numele și apoi fix după <?=substr($profil_adi, strpos($profil_adi, "#") + 0);  // +1 daca vrei doar 0000 fara #?>

Dar e o problemă. Se dubleză de două ori #0000 deoarece acesta se află deja în nume.

Adică cam așa.

Screenshot_3.png.fa8bfe739f1c971645e69f349908c194.png

🤔

Link to comment
Share on other sites

<?php
$nume = "nume#0001";
list($nume1, $nr) = explode("#", $nume);
$desp = explode("#", $nume);  
$nume1 = $desp[0];
$nr = $desp[1];
echo $nume1 . " #" . $nr;

poftim atunci 

tine minte ca daca are # in nume exemplu n#ume#0001 nu mai afiseaza ce trebuie

te descurci tu ca esti baiat destept

Edited by snd

USP

Link to comment
Share on other sites

6 minutes ago, snd said:

<?php
$nume = "nume#0001";
list($nume1, $nr) = explode("#", $nume);
$desp = explode("#", $nume);  
$nume1 = $desp[0];
$id = $desp[1];
echo $nume1 . " #" . $nr;

poftim atunci 

tine minte ca daca are # in nume exemplu n#ume#0001 nu mai afiseaza ce trebuie

te descurci tu ca esti baiat destept

 

Mersi. Codul funcționează ^^

Însă mă deranjează că numele e puțin desprățit. Screenshot_7.png.999c89c9529913b6ac62aa7a9615e070.png

 

Nu de #0000

De acea cheiță e despărțit puțin

Edited by PompiliuAdrian
Link to comment
Share on other sites

  • DeNyS. locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.