Oficiálna Slovenská podpora módov a infúzií pre PHP-Fusion
 
Najsťahovanejšie
Nové súbory
Aktuálna verzia

Dátum vydania: 18.6.2013

- PHP-Fusion 7.02.07
- Slovenský preklad
Užívateľský panel
Navigácia
Hlavné menu
Úvodná stránka
Návody
Na stiahnutie
Fórum
Kontakt
Vyhľadávanie
RSS odber

Čierna listina
Pridať web
Čierna listina

Informácie
Tím
Zablokovaní členovia
Userbary a tlačidlá
Kódex správania
Licencia a autorské práva
Propagácia

PHP-Fusion (CMS)
Zoznam funkcií
O verzii 6
O verzii 7
Posledné články
Blokovanie botov
Panel základný alebo...
Table "XXX" doesn't ...
Vlastný font na webe
Live Game Server Lis...
Návštevnosť
TOPlist
Štatistika
Registrovaných: 8,316 · Návodov: 47 · Súborov: 627 · Veľkosť súborov: 366,01 MB ·
Autor: Rescool
ID témy: 4933
Táto téma je zamknutá.
Nemôžte zakladať príspevky v tejto téme.
Čítať tému
 Vytlačiť tému
User Fields
Rescool
Zdravím potřeboval bych pomoct, jak je na obrázku tak jsou tam označeny všechny možnosti ale já bych chtěl aby tam byla jedna možnost označena a ta by byla furt
https://ctrlv.cz/... tady mám kod
Zdroj stiahnutia  Code
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }

// Display user field input
if ($profile_method == "input") {
   $user_kamion = isset($user_data['user_kamion']) ? $user_data['user_kamion'] : "";
   if ($this->isError()) { $user_kamion = isset($_POST['user_kamion']) ? stripinput($_POST['user_kamion']) : $user_kamion; }
   
   echo "<tr>\n";
   echo "<td class='tbl".$this->getErrorClass("user_kamion")."'><label for='user_kamion'>".$locale['uf_kamion'].$required."</label></td>\n";
   echo "<td class='tbl".$this->getErrorClass("user_kamion")."'>";
   echo "<form>
        <input type='checkbox' name='user_kamion[]' value='Scania' checked>Scania<br />
       <input type='checkbox' name='user_kamion[]' value='Volvo'checked>Volvo<br />
       <input type='checkbox' name='user_kamion[]' value='Daf'checked>Daf<br />
       <input type='checkbox' name='user_kamion[]' value='Man'checked>Man<br />
       <input type='checkbox' name='user_kamion[]' value='Mercedes'checked>Mercedes-Benz<br />
       <input type='checkbox' name='user_kamion[]' value='Renault'checked>Renault<br />
       <input type='checkbox' name='user_kamion[]' value='Iveco'checked>Iveco<br />
       </form>";
   
   
// Display in profile
} elseif ($profile_method == "display") {
   if ($user_data['user_kamion']) {
      echo "<tr>\n";
      echo "<td class='tbl1'>".$locale['uf_kamion']."</td>\n";
      echo "<td align='right' class='tbl1'>".$user_data['user_kamion']."</td>\n";
      echo "</tr>\n";
   }   
   
// Insert or update
} elseif ($profile_method == "validate_insert"  || $profile_method == "validate_update") {
   // Get input data
   if (isset($_POST['user_kamion']) && ($_POST['user_kamion'] != "" || $this->_isNotRequired("user_kamion"))) {
      // Výpis všech checkboxu, sjednoceni, odeleni carkou
      $vysledek = "";
      foreach($_POST['user_kamion'] as $selected){
      $vysledek = $vysledek.", ".$selected;
      }
      // Set update or insert user data
      $this->_setDBValue("user_kamion", stripinput($vysledek));
   } else {
      $this->_setError("user_kamion", $locale['uf_hra_error'], true);   
   }
}
?>


 
Havri
Zdroj stiahnutia  Code
<input type='checkbox' name='user_kamion[]' value='Iveco' checked>Iveco<br />



checked ti určuje, ktoré sú po načítaní stránky zakliknuté, takže si nechaj checked len pri tých, kde to potrebuješ mať zaškrtnuté
 
Rescool
no já bych to spíše potřeboval tak že by zůstali zaškrtnuté ty co jsem já sám zaškrtnul :D
 
Havri
tak šlo by tam vytvoriť podmienku, že len ty (ako Admin) vieš upravovať, ktoré majú byť zaškrnuté
 
Rescool
A ta podminka zní? :D moc prosim
 
Havri
niečo na tento spôsob
Zdroj stiahnutia  GeSHi: PHP
  1.  
  2. echo "<form>";
  3. if (iADMIN) {
  4. echo "<input type='checkbox' name='user_kamion[]' value='Scania' checked>Scania<br />
  5. <input type='checkbox' name='user_kamion[]' value='Volvo' checked>Volvo<br />
  6. <input type='checkbox' name='user_kamion[]' value='Daf' checked>Daf<br />
  7. <input type='checkbox' name='user_kamion[]' value='Man' checked>Man<br />
  8. <input type='checkbox' name='user_kamion[]' value='Mercedes' checked>Mercedes-Benz<br />
  9. <input type='checkbox' name='user_kamion[]' value='Renault' checked>Renault<br />
  10. <input type='checkbox' name='user_kamion[]' value='Iveco' checked>Iveco<br />";
  11. }else{
  12. echo "<input type='checkbox' name='user_kamion[]' value='Scania' checked disabled>Scania<br />
  13. <input type='checkbox' name='user_kamion[]' value='Volvo' checked disabled>Volvo<br />
  14. <input type='checkbox' name='user_kamion[]' value='Daf' checked disabled>Daf<br />
  15. <input type='checkbox' name='user_kamion[]' value='Man' checked disabled>Man<br />
  16. <input type='checkbox' name='user_kamion[]' value='Mercedes' checked disabled>Mercedes-Benz<br />
  17. <input type='checkbox' name='user_kamion[]' value='Renault' checked disabled>Renault<br />
  18. <input type='checkbox' name='user_kamion[]' value='Iveco' checked disabled>Iveco<br />";
  19. }
  20. echo "</form>";
  21.  
Vygenerované za 0.099 sekúnd, používate GeSHi 1.0.8.10

 
Rescool
asi jsem to špatně napsal :D ono mě šlo o to aby to bylo označené když to při registraci nebo úpravě profilu tak aby to zůstalo označené jak je třeba skrýt email tak je tam označena jedna možnost a aby to tak zůstalo :D
 
85filip58
Myslel som že mu pomôžem ale zo zadania som nepochopil v podstate nič :) Buď človek, ktorý jazdí v ETS/ATS (príklad) na jednom kamióne si vyberie zo zoznamu iba jeden kamión, v tom prípade <input type='radio' .. /> alebo ak jazdí na viacerých kamiónoch, tak <input type='checkbox' /> Takže sa prosím vykoktaj a normálne napíš čo potrebuješ lebo za takéto zadanie by som lýskal :)
 
Rescool
ETS 2 chci aby člověk když se zaregistruje tak si vybere kamion s kterým jezdí, ale to mě trošku funguje ale když dáš uložit a pak znova upravit profil, tak to označené je zas neoznačené
 
85filip58
Nie som si celkom istý ale skús.. Môže to hodiť chybu pri parsovaní ale aj nemusí.


Zdroj stiahnutia  GeSHi: PHP
  1. <?php
  2. if (!defined("IN_FUSION")) { die("Access Denied"); }
  3.  
  4. // Display user field input
  5. if ($profile_method == "input") {
  6. $user_kamion = isset($user_data['user_kamion']) ? $user_data['user_kamion'] : "";
  7. if ($this->isError()) { $user_kamion = isset($_POST['user_kamion']) ? stripinput($_POST['user_kamion']) : $user_kamion; }
  8. $data = explode( ", ", $user_kamion );
  9. echo "<tr>\n";
  10. echo "<td class='tbl".$this->getErrorClass("user_kamion")."'><label for='user_kamion'>".$locale['uf_kamion'].$required."</label></td>\n";
  11. echo "<td class='tbl".$this->getErrorClass("user_kamion")."'>";
  12. echo "<form>
  13. <input type='checkbox' name='user_kamion[]' value='Scania' ".( in_array( "Scania", $data ) ? "checked" : "" ).">Scania<br />
  14. <input type='checkbox' name='user_kamion[]' value='Volvo' ".( in_array( "Volvo", $data ) ? "checked" : "" ).">Volvo<br />
  15. <input type='checkbox' name='user_kamion[]' value='Daf' ".( in_array( "Daf", $data ) ? "checked" : "" ).">Daf<br />
  16. <input type='checkbox' name='user_kamion[]' value='Man' ".( in_array( "Man", $data ) ? "checked" : "" ).">Man<br />
  17. <input type='checkbox' name='user_kamion[]' value='Mercedes' ".( in_array( "Mercedes", $data ) ? "checked" : "" ).">Mercedes-Benz<br />
  18. <input type='checkbox' name='user_kamion[]' value='Renault' ".( in_array( "Renault", $data ) ? "checked" : "" ).">Renault<br />
  19. <input type='checkbox' name='user_kamion[]' value='Iveco' ".( in_array( "Iveco", $data ) ? "checked" : "" ).">Iveco<br />
  20. </form>";
  21.  
  22.  
  23. // Display in profile
  24. } elseif ($profile_method == "display") {
  25. if ($user_data['user_kamion']) {
  26. echo "<tr>\n";
  27. echo "<td class='tbl1'>".$locale['uf_kamion']."</td>\n";
  28. echo "<td align='right' class='tbl1'>".$user_data['user_kamion']."</td>\n";
  29. echo "</tr>\n";
  30. }
  31.  
  32. // Insert or update
  33. } elseif ($profile_method == "validate_insert" || $profile_method == "validate_update") {
  34. // Get input data
  35. if (isset($_POST['user_kamion']) && ($_POST['user_kamion'] != "" || $this->_isNotRequired("user_kamion"))) {
  36. // Výpis všech checkboxu, sjednoceni, odeleni carkou
  37. $vysledek = "";
  38. foreach($_POST['user_kamion'] as $selected)
  39. {
  40. if( empty( $vysledek ) )
  41. {
  42. $vysledek = $selected;
  43. } else {
  44. $vysledek .= ", ".$selected;
  45. }
  46. }
  47. // Set update or insert user data
  48. $this->_setDBValue("user_kamion", stripinput($vysledek));
  49. } else {
  50. $this->_setError("user_kamion", $locale['uf_hra_error'], true);
  51. }
  52. }
  53. ?>
Vygenerované za 0.134 sekúnd, používate GeSHi 1.0.8.10

Upravil 85filip58 dňa 09.05.2018 21:10:57
 
Rescool
Děkuji moc :) funguje :)
 
Prejdite na fórum: