MMOexp: Using Umbra to Control the Battlefield in Warborne: Above Ashes

Warborne: Above Ashes continues to push the boundaries of tactical warfare in mobile and PC strategy RPGs. With its dynamic classes, real-time battlefield mechanics, and skill-driven combat, the game offers a rich experience for both casual players and competitive strategists. Among the many heroes available, Umbra stands out as a master of stealth, agility, and explosive burst damage. Her combination of active and passive abilities makes her an ideal pick for players who enjoy controlling the flow of battle with both strategy and precision. In this article, we’ll dive deep into Umbra’s skill set, analyze her role in various combat scenarios, and explore how to maximize her potential on the battlefield. Whether you’re a seasoned Warborne player or new to the game, understanding Umbra’s mechanics is key to unlocking her devastating effectiveness. Umbra’s Active Skill: Shadow Rift At the heart of Umbra’s combat style is her active skill, Shadow Rift. This ability defines her as a mobile, tactical powerhouse capable of reshaping engagements in seconds. Let’s break down what makes Shadow Rift so formidable. Shadow Rift Mechanics When activated, Shadow Rift creates a field around Umbra that lasts for 20 seconds. Within this field, Umbra scatters 8 Shadow Clones, each dealing 200% Physical Damage to enemies they hit. This initial strike packs an immense punch, particularly in situations where multiple enemies are clustered together. However, the skill also scales intelligently: subsequent hits on the same target deal only 15% damage, encouraging strategic placement and timing rather than mindless spamming. This mechanic emphasizes player awareness and positioning. Shadow Rift isn’t just a raw damage tool; it’s a zoning ability that can control battlefield space. Enemies must either scatter or risk absorbing massive initial damage from multiple clones. In high-level skirmishes, clever use of Shadow Rift can dictate how and where engagements occur. Shadow Swap: Turning Mobility into Offense While within the Shadow Rift field, Shadow Rift transforms into Shadow Swap. This secondary activation shifts Umbra from a damage dealer to a highly mobile assassin. The skill allows Umbra to dash forward, instantly closing gaps or evading incoming attacks. After the dash, the next five basic attacks within 6 seconds gain a 60% attack speed bonus. This synergy between Shadow Rift and Shadow Swap creates an elegant flow: place the clones, trigger the dash, then unleash rapid, empowered basic attacks on your disoriented foes. Additionally, Shadow Swap’s cooldown reduction mechanic is tied to the Shadow Clones themselves—touching a clone reduces the cooldown by 5 seconds, grants a shield equal to 10% of the target’s max HP, and boosts movement speed by 20% for 4 seconds. This design introduces a layer of tactical depth. Players must decide whether to aggressively chase enemies to refresh Shadow Swap or strategically maintain positioning to protect themselves while benefiting from the field’s bonuses. The field disappears when leaving range, so map awareness and timing are critical. Umbra’s Passive Skill: Umbra Kinetics While Shadow Rift and Shadow Swap define Umbra’s burst potential and mobility, her passive skill, Umbra Kinetics, ensures she remains threatening even outside of her active abilities. Umbra Kinetics grants basic attacks a 30% chance to trigger a Shadow Strike, dealing 100% Physical Damage for 6 seconds with a 0.8-second cooldown. What makes this passive exceptional is how it interacts with other stats: basic attack damage bonuses affect Shadow Strike damage, and critical hits from basic attacks can crit independently. In other words, Umbra can seamlessly weave passive damage into her standard attacks, providing consistent pressure even when her active skills are on cooldown. The combination of Umbra Kinetics with Shadow Swap’s attack speed bonus turns her into a high-speed damage engine. After initiating Shadow Swap, the increased attack speed makes Shadow Strike procs happen more frequently, potentially doubling or tripling damage output in a short window. For players who love fluid, reactive combat, this synergy is a dream come true. Combat Role and Battlefield Strategy Umbra’s skill set places her firmly in the assassin/skirmisher archetype, excelling at mobility, burst damage, and tactical control. However, using her effectively requires a nuanced understanding of positioning, timing, and enemy behavior. Early Game: Harassment and Pick-Offs In the early stages of the game, Umbra shines as a harasser and flanker. Shadow Rift’s clones can disrupt enemy formations, while Shadow Swap allows her to dash into or out of combat, punishing overextended opponents. Her passive ensures she continues to pressure foes between major skill rotations. For new players, the key is patience: don’t just spam Shadow Rift. Wait for enemies to group up or chase, then strike. This maximizes the field’s potential and sets up devastating combos with Shadow Swap. Mid Game: Skirmishes and Objective Control By mid-game, battles often shift from small-scale harassment to coordinated skirmishes and objective control. Umbra’s mobility gives her a unique advantage in these scenarios. She can quickly contest control points, pick off priority targets, and disengage before the enemy can retaliate. Shadow Swap’s shield and movement speed bonuses make her particularly effective at hit-and-run tactics. Experienced players often use this skill to bait enemies into overcommitting, then punish them with Shadow Strike-enhanced basic attacks. Late Game: Burst Assassin in High-Stakes Battles Late-game combat is where Umbra truly shines. Against fortified enemy lines or in large-scale battles, the combination of Shadow Rift and Shadow Swap can decimate key targets in seconds. Her damage scales with basic attack bonuses and crits, meaning even a single well-timed Shadow Swap can turn the tide of a fight. Team composition matters here. Pairing Umbra with characters who can immobilize enemies, provide shields, or amplify damage can maximize her effectiveness. In guild wars or PvP engagements, she often functions as a primary assassin, eliminating enemy supports or high-value damage dealers before they can impact the fight. Synergies and Combos Umbra’s kit is designed to reward creative synergy and tactical timing. Some of the most effective strategies include: Clone Chain Combo: Scatter Shadow Clones strategically across enemy formations. Dash between them using Shadow Swap to trigger cooldown resets and amplify shield and movement speed benefits. Then follow up with rapid basic attacks enhanced by Umbra Kinetics. This combo can effectively overwhelm clustered enemies in seconds. Hit-and-Run Assault: Engage with Shadow Swap for mobility, initiate basic attacks to proc Umbra Kinetics, then retreat to safety while your clones continue to apply pressure. This method allows for sustained harassment without overcommitting. Team Disruption: In team fights, position Shadow Rifts to divide the enemy team, forcing them to split or take significant damage. Follow up with Shadow Swap to capitalize on the disarray, targeting weakened or isolated units. Critical Strike Burst: Optimize gear and stats to enhance basic attack damage and crit chance. After entering Shadow Rift, Shadow Swap’s attack speed bonus allows for multiple Shadow Strike procs in a short window, creating an explosive burst that can eliminate priority targets instantly. Gear and Stat Optimization Umbra’s effectiveness relies not just on skill usage but also on gear selection and stat prioritization. For maximum output: Attack Damage and Crit Bonuses: Since both Shadow Swap and Umbra Kinetics scale with basic attack damage and crits, boosting these stats is essential. Movement Speed Enhancements: Additional movement speed synergizes with Shadow Swap’s dash, enabling rapid repositioning and chase potential. Cooldown Reduction (CDR): Reducing Shadow Swap’s cooldown allows Umbra to maintain uptime on her mobility and burst, making her a relentless threat in prolonged engagements. Survivability Stats: While Umbra thrives on offense, investing in defensive stats such as shields, HP, or resistances ensures she can survive initial bursts long enough to execute her combos. Strengths and Weaknesses Like all heroes in Warborne: Above Ashes, Umbra is defined by a balance of strengths and weaknesses: Strengths: Exceptional mobility and burst damage Strong zoning and battlefield control via Shadow Rift Passive damage ensures consistent threat even between skill rotations High synergy between active and passive abilities Weaknesses: Relatively squishy if caught out of position Requires timing and precision to maximize combo effectiveness Dependent on understanding positioning and enemy behavior Less effective in prolonged, slow-paced engagements without proper team support Mastering Umbra requires embracing her assassin nature: striking decisively, avoiding overcommitment, and maintaining awareness of battlefield dynamics. PvP Implications In PvP scenarios, Umbra’s skill set becomes even more impactful. Shadow Rift can disrupt enemy strategies, force repositioning, and punish clustered formations. Shadow Swap allows for rapid engagement and disengagement, critical in high-level matches where positioning determines victory. Her passive skill, Umbra Kinetics, ensures she remains a consistent threat even when enemies anticipate her active abilities. Skilled players can chain combos seamlessly, weaving Shadow Swap dashes and Shadow Strike procs into relentless bursts of damage that can swing matches in their favor. The learning curve in PvP is steep, but mastering Umbra rewards players with one of the most satisfying and tactical experiences in Warborne: Above Ashes. Conclusion Umbra exemplifies the depth and complexity of Warborne: Above Ashes. With her Shadow Rift and Shadow Swap combo, she brings tactical mobility, burst damage, and battlefield control to any team composition. Coupled with her passive, Umbra Kinetics, she ensures constant pressure, rewarding players who invest time in mastering positioning, timing, and combo execution. Whether you’re flanking enemy formations, contesting objectives, or assassinating high-priority targets, Umbra is a versatile and thrilling class to command. Her design emphasizes strategy over brute force, making her a favorite for players who enjoy thinking several steps ahead on the battlefield. For anyone seeking a hero that combines agility, stealth, and destructive power, Umbra stands as one of the most compelling choices in Warborne: Above Ashes. For those ready to embrace the shadows, mastering Umbra is not just a journey—it’s a statement of skill, precision, and tactical mastery. MMOexp is your most trusted source for Warborne: Above Ashes Solarbite. Get the cheapest prices and fastest delivery right here!

07 Février 2026AjaxNon résolu 0

mmoexp–PoE Easy Campaign with Kinetic Fusila Ballista Paladin

Hey Path of Exile players, Pashan here! Today, I'm giving you my day one update on the Kinetic Fusila Ballista Paladin. Since the league is just starting for many of you, I wanted to get this out early so you can see how the leveling experience is going. I'm currently level 66, and the build has been an absolute breeze so far. If you're on the fence about trying it, let me tell you straight: this build is completely broken—in the best way possible. The POVs weren't lying. Kinetic Fusila is absurdly strong, and Ballista Totem fits perfectly, especially with the 50% reduced attack speed modifier. You don't need much reduced duration support—just the one from the tree, and it's enough to make your totems fire like a Gatling gun. Even with the gauntlet bosses in this league, the build makes them feel like a joke. Leveling has been incredibly smooth—probably one of the easiest and most fun experiences I've had in a long time. Skill Setup & Totem Mechanics Here's how the build looks in action: Totem placement: Drop a Ballista Totem and watch it fire relentlessly—there are no lingering projectiles, just constant damage. Required supports: Less Duration is mandatory to keep everything in check. Avoid over-scaling attack speed, and make sure to pick up the cluster for less skill effect duration in the tree. Check my first video for a more in-depth walkthrough, but this is the essential setup for smooth totem gameplay. Gem Progression & Transition Dualists won't have Kinetic Fusila, so if you're playing one, make sure to complete the library quest to grab it. Other key supports from the library include Less Duration. Respect timing: Wait until Greater Volley at level 38 for a significant power spike—more projectiles, more damage. Five-link tips: If you complete breach mechanics, you can get a guaranteed five-link from Slave Pens or Twilight Strand. Otherwise, buying one for 1 Chaos is easy. Recommended support setup: 3 Red, 1 Blue, 1 Green. The essential gems for this build are: Kinetic Fusila Ballista Totem Less Duration Greater Volley Once you hit a five-link, switch in Life Tap for better sustain. Gear and Itemization Wands: Look for flat damage as much as possible, along with elemental boosts (cold, lightning, fire) and spell damage. Avoid suffixes with attack speed early on to prevent over-scaling. Acquisition tips: Gamble in towns or your hideout. Use breach rewards and mechanics to increase chances of ranged drops. Slam essences for extra damage stats. Early priority: Invest in Do Raise Tenure as soon as possible for 100% increased spell damage, which translates directly into attack damage for your totems. Defense: With gauntlet bosses, an Exhaust Graft shield is critical. I'm running a Heart of Flame Level 16, which provides insane shield values (up to 2,454), doubling my effective life pool. It's basically a permanent Molten Shell without scaling armor. Early game (levels 1–12), Tool crafts can give you Squalling Tornado for ridiculous early clears. Once you hit higher levels, Exhaust Graft and Heart of Flame dominate. Ascendancy Order Light of Divinity → early game flat damage support. Elemental Valiants → grants Anger and Raft buffs. Purity of Elements → necessary after Raft, as it doesn't stack with Wrath. Third Essences: Typically Anointed Champion, unless you get a rare early taunt jewel. Totem taunt: Avoid it—it's unreliable and situational. Skill & Map Progression Act One: Start with Galvanic Arrow, transitioning to Shrapnel Ballistas for better damage. Boss fights, even with gauntlet mods, are trivial if you have a decent bow. End of Act One: Move into Reign of Arrows. Upgrade your bow and stack as much flat damage as possible. Herald of Ice and Herald of Thunder carry a lot of your early damage. Everything else is as outlined in the POB notes and video. The build has been one of the smoothest campaigns I've experienced, and the gameplay is fun—totems just explode everything like a Gatling gun. Final Thoughts This build feels next-level strong and fun. I'm considering making it my league starter for 3.28, and everything I learn will be documented over on my YouTube and Twitch channels (twitch.tv/palrron). You can also find my character snapshot and full build notes linked in the video description. If you want a smooth, ridiculously strong, and fun leveling experience in Path of Exile, the Kinetic Fusila Ballista Paladin is absolutely worth trying. MMOexp is the top choice for buying PoE currency, built around players who want fun without endless grinding. visit:https://www.mmoexp.com/Path-of-exile/Currency.html ~code~ Votre code ici ~/code~

04 Février 2026AjaxNon résolu 0

MMoexp:The Ultimate Guide to Getting Mythic Unique Items in Diablo 4

In the exhilarating realm of Diablo 4, the quest for power culminates in the pursuit of Mythic Unique items. These exceptional pieces of gear not only provide unmatched bonuses and distinctive effects but also have the potential to redefine your character build, enabling you to tackle Sanctuary toughest challenges. However, acquiring these prized items is no simple feat; it demands a strategic and dedicated approach. 1. Tormented Bosses:A Reliable Source of Loot Tormented Bosses are a crucial element of Diablo 4 endgame, consistently providing high-level loot opportunities, including Mythic Uniques. These formidable foes are identifiable by their swirling red vortex and possess significantly greater strength than regular bosses. Taking down Tormented Bosses is no easy task. They feature enhanced, damage, and unique mechanics that necessitate careful planning and skillful execution. Be ready to adjust your build and strategies to successfully confront these challenges. Though drops are not guaranteed, Tormented Bosses have a notably higher chance of yielding Mythic Uniques compared to standard enemies. Their loot also includes valuable items like Legendary Aspects and high-tier crafting materials. 2. World Bosses & Chests:Serendipitous Opportunities Engaging World Bosses and their treasure-filled chests presents an exciting chance to secure Mythic Uniques. These events are announced within the game and require players to unite against a challenging boss, promising substantial rewards. World Bosses rank among the most challenging encounters in Diablo 4. They demand teamwork and strategic play from all participants, as they are equipped with powerful mechanics and high difficulty levels. Defeating World Bosses grants a shot at Mythic Uniques, along with other high-level loot and crafting materials. After the battle, accompanying chests may contain these sought-after items, further enhancing the thrill. 3. Endgame Bosses:The Ultimate Test The apex of Diablo 4 endgame experience lies in confronting the game most powerful bosses. These encounters are meticulously designed to challenge the limits of your character build and require thorough planning and precise execution. Endgame bosses serve as the ultimate proving ground for your skills and equipment. They possess immense power, unique mechanics, and often demand specific builds or strategies to defeat. Conquering these titanic foes significantly increases your chances of acquiring Mythic Uniques, alongside other high-value loot and crafting materials. The true reward extends beyond the items to the sense of achievement in overcoming Sanctuary most daunting adversaries. The journey to acquire Mythic Uniques in Diablo 4 is both challenging and rewarding. It requires patience, perseverance, and a deep understanding of the game mechanics. By mastering the strategies outlined above, you can enhance your chances of obtaining these valuable items and unlocking their full potential in your quest to dominate Sanctuary. Remember, the pursuit of Mythic Uniques is merely the beginning of your adventure in Diablo 4 expansive endgame.Please stay tuned for more updates from MMOexp, get to know the new content before it arrives, and get cheap D4 gold provided by MMOexp.

22 Janvier 2026AjaxNon résolu 0

RSVSR: Monopoly Go Events Today January 22 Guide

January 22, 2026, brings a busy lineup of events in Monopoly Go, keeping players engaged with rotating specials that boost dice, cash, and stickers. Today's schedule features the ongoing Tycoon Racers wrapping up its multi-day run, alongside shorter events like Mega Heist and potential Sticker Boom surprises. These activities offer great chances to climb leaderboards and stockpile resources for city upgrades and landmark builds. The Tycoon Racers event started on January 21 and runs through January 25, sending players into team-based races collecting flags for big rewards. In recent runs, it's been called something like "Gringotts Racers," spanning three races over four days. Top performers earn exclusive sticker packs and dice multipliers. Playing with friends via StickerHub apps helps maximize points—focus on high-score matches during peak hours to move up the global leaderboard and turn solo grinding into team success. Mega Heist carries over from last night, remaining active until about 4:59 AM on January 22. Landing on Railways triggers the event, where collecting three gold bars rewards huge cash payouts and tournament points. Stacking this with active multipliers increases returns, though failed attempts cost dice, so plan carefully. Many players use it as a cash engine to fund late-stage city upgrades. Mid-morning sees the return of daily staples like Cash Boost and Free Parking. Cash Boost often runs from the previous evening into today, doubling earnings on rolls and shutdown tiles. Free Parking is ideal when taxes stack up, letting you grab hundreds in one turn—perfect for boards where resources are tight. These short bursts encourage aggressive play: prioritize Chance cards in Cash Grab for gold and make the most of active boosters to maximize gains. By afternoon, whispers of a Sticker Boom suggest it could start around 2 PM ET, lasting 10-24 hours. During this window, players get 50% extra stickers per pack, helping complete albums faster. Partner Events may appear simultaneously, offering rare themed trades or crossover rewards. Wheel Boost could also appear, doubling spins on color sets for extra dice or cash, creating a sticker-hunting frenzy. Stock up dice via Daily Wins to sustain the push. Evening could feature heavier events like High Roller or Builder's Bash. High Roller suits players chasing big jackpots with x1000 dice multipliers, while Builder's Bash reduces landmark costs by 50%, accelerating board progression. Tournaments like Board Rush or Rent Frenzy fill gaps, offering extra dice or player spawns for rent farming. Following the top bar for unlisted events helps plan a full day—January patterns favor chaining these events to earn 500+ dice in a single day. The Dig Event "Sticker Treasures" starts January 25, but today's schedule is all about Tycoon Racers milestones and boost combinations. Using tracker apps, joining Facebook groups, and prioritizing events that match your goals helps make the most of the day. Sticker collectors focus on Boom, dice hoarders chase Free Parking, and everyone benefits from adapting to Scopely's dynamic schedule to turn January 22 into a productive day. As a trusted gaming service platform, RSVSR helps players stay up to date with Monopoly Go Stickers guides, tips, and album details. Visit https://www.rsvsr.com/monopoly-go-stickers for the latest deals and services to help you complete sticker sets faster and enhance your Monopoly Go experience.

22 Janvier 2026AjaxNon résolu 0

Sujet avec plus de réactions

Pwoblem update nan on baz de done

Banm on ti ed nan sa svp ~code~ <?php if(isset($_POST['update'])){ if(!empty($_POST['phone_adm']) AND !empty($_POST['email_adm']) AND !empty($_POST['facebook']) AND !empty($_POST['instagram']) AND !empty($_POST['pinterest'])){ $phone_adm=htmlspecialchars($_POST['phone_adm']); $email_adm=htmlspecialchars($_POST['email_adm']); $facebook=htmlspecialchars($_POST['facebook']); $instagram=htmlspecialchars($_POST['instagram']); $pinterest=htmlspecialchars($_POST['pinterest']); /* echo '<pre>'; print_r($_POST); print_r($filename); echo '</pre>'; die();*/ $queryc=$conn->prepare("SELECT id_contact FROM contact"); $queryc->execute(); $contact=$queryc->fetch(); $query=$conn->prepare("UPDATE contact SET id_adm=:id_adm, phone_adm=:phone_adm, email_adm=:email_adm, facebook=:facebook, instagram=:instagram, pinterest=:pinterest WHERE id_contact=:id_contact"); $query->execute(array('id_adm' => $_SESSION['adminuser'], 'phone_adm'=>$phone_adm, 'email_adm'=>$email_adm, 'facebook'=>$facebook, 'instagram'=>$instagram,'pinterest'=>$pinterest, 'id_contact'=>$contact['id_contact'])); } } ?> ~/code~

20 Novembre 2022PHPNon résolu 7

Problem afichaj

mwen gen on ti problem, mwen gen on problem afichaj m pa we kote problem lan ye. premyeman nan pati afichaj imaj yo, mwen vle mete si imaj image1_side1 egziste pran image1_side1, si li pa egziste se image1_style 1 ki egziste afiche li etc... menm jan nan pati text lan tou si para1_style1 egziste afiche li si se pa sa afiche para2_style1 etc... m pa konnen si se lojik ki gen prob banm on koud men mesi ~code~ <?php include('include/database.php'); ?> <?php include('include/menu_adm.php') ?> <!--cote administrateur--> <div class="admin_page_prim"> <div class="admin_page"> <div class="filter_admin_page"> <ul> <li>s</li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> <div class="box_admin_page"> <div class="box_admin_titre_button"> <h1>Page de la historicite</h1> <div class="box_admin_button"> <!--<a href=""> <button class="voir">Voir</button> </a>--> <a href="adm_actualite_creer.php"> <button class="creer">Creer</button> </a> <!-- <a href=""> <button class="modifier">Modifier</button> </a> <a href=""> <button class="effacer">Effacer</button> </a>--> </div> </div> <form action="" method="POST"> <h2><img src="icon/points.png" alt=""> Presentation de la page qui retrace l'historicite de la CONALD</h2> <div class="liste_background"> <?php $query = $conn->prepare("SELECT * FROM actualite_prime"); $query->execute(); while ($actualite = $query->fetch()) { ?> <div class="liste_actualite_box"> <div class="liste_background_image"> <?php if (isset($actualite["image1_side1"])) { ?> <img src="media/actualite/<?= $actualite['image1_side1'] ?>" alt=""> <?php } ?> <?php if (!isset($actualite["image1_side1"]) and isset($actualite["image1_style1"])) { ?> <img src="media/actualite/<?= $actualite['image1_style1'] ?>" alt=""> <?php } ?> <?php if (!isset($actualite["image1_side1"]) and !isset($actualite["image1_style1"]) and isset($actualite["image2_style1"])) { ?> <img src="media/actualite/<?= $actualite['image2_style1'] ?>" alt=""> <?php } ?> <?php if (!isset($actualite["image1_side1"]) and !isset($actualite["image1_style1"]) and !isset($actualite["image2_style1"]) and isset($actualite["image3_style1"])) { ?> <img src="media/actualite/<?= $actualite['image3_style1'] ?>" alt=""> <?php } ?> <?php if (!isset($actualite["image1_side1"]) and !isset($actualite["image1_style1"]) and !isset($actualite["image2_style1"]) and !isset($actualite["image3_style1"]) and isset($actualite["image4_style1"])) { ?> <img src="media/actualite/<?= $actualite['image4_style1'] ?>" alt=""> <?php } ?> <?php if (!isset($actualite["image1_side1"]) and !isset($actualite["image1_style1"]) and !isset($actualite["image2_style1"]) and !isset($actualite["image3_style1"]) and !isset($actualite["image4_style1"]) and isset($actualite["image5_style1"])) { ?> <img src="media/actualite/<?= $actualite['image5_style1'] ?>" alt=""> <?php } ?> <?php if (!isset($actualite["image1_side1"]) and !isset($actualite["image1_style1"]) and !isset($actualite["image2_style1"]) and !isset($actualite["image3_style1"]) and !isset($actualite["image4_style1"]) and !isset($actualite["image5_style1"]) and isset($actualite["image6_style1"])) { ?> <img src="media/actualite/<?= $actualite['image6_style1'] ?>" alt=""> <?php } ?> </div> <div class="liste_background_text"> <div class="liste_background_text_titre_para"> <p class="date_adm_history"><?= $actualite['date_style1'] ?></p> <h1><?= $actualite['titre_style1'] ?></h1> <?php if (isset($actualite["para1_style1"])) { ?> <p><?php echo substr($actualite['para1_style1'], 0, 360); ?> ...</p> <?php } ?> <?php if (!isset($actualite["para1_style1"]) and isset($actualite["para2_style1"])) { ?> <p><?php echo substr($actualite['para2_style1'], 0, 360); ?> ...</p> <?php } ?> <?php if (!isset($actualite["para1_style1"]) and !isset($actualite["para2_style1"]) and isset($actualite["para3_style1"])) { ?> <p><?php echo substr($actualite['para3_style1'], 0, 360); ?> ...</p> <?php } ?> <?php if (!isset($actualite["para1_style1"]) and !isset($actualite["para2_style1"]) and !isset($actualite["para3_style1"]) and isset($actualite["para4_style1"])) { ?> <p><?php echo substr($actualite['para4_style1'], 0, 360); ?> ...</p> <?php } ?> </div> <div class="liste_background_button"> <button class="modifier"><a href="adm_actualite_modifier.php?actualite=<?= $actualite['id_actualite'] ?>">Modifier</a></button> <button class="effacer"><a href="adm_actualite_delete.php?actualite=<?= $actualite['id_actualite']; ?> &&delete=1300&&id_actualite=<?= $actualite['id_actualite']; ?>">Effacer</a></button> </div> </div> </div> <?php } ?> </div> </form> </div> </div> </div> </body> </html> ~/code~

22 Mars 2023PHPNon résolu 6

Kijan mwen ka evite wobo ekri nan yon fòmilè mwen nan yon sit entènèt

Bonjou mwen gen yon sit entènèt ki gen yon blog. depi kèk tan map jwenn kèk kòmantè ki pa entèresan nan fòmilè kòmantè an.. mwen kwè ke se wobo ki ekri yo paske yo anpil.. sa konn rive nan fòmilè kontak yo tou.. kijan m ka anpeche sa svp.

Appolon Guy-Alain 28 Octobre 2022PHPRésolu 4

Konpare enfomasyon nan on baz de done nan on select nan on fomile

kijan mwen ka fe poum fe konparezon ant eleman nan on baz d done epi on eleman ke mwen ekri menm, tankou la mwen te ensere Vertical nan baz de done an mwen vle we sil egal a vertical pou condition yo ka fe efe, a mwen ke mwen fe nan condition yo ~code~ <div class="form-group col-md-4"> <label for="exampleInputEmail1">Orientation</label> <select class="form-select" aria-label="Default select example" name="orientation"> <?php if($products['orientation'] = 'Horizontal'){ ?> <option selected value="<?=$products['id_products']?>"><?=$products['orientation']?></option> <option value="Vertical">Vertical</option> <?php } else if($products['orientation'] = 'Vertical') { ?> <option selected value="<?=$products['id_products']?>"><?=$products['orientation']?></option> <option value="Horizontal">Horizontal</option> <?php } ?> </select> </div> ~/code~

28 Octobre 2022PHPRésolu 2

Problem nan execute

Koman mwen ka fe poum rezoud problem sa ~code~ <?php $query=$conn->prepare('SELECT * FROM products'); $query->execute(); WHILE($products=$query->fetch()){ ?> <div> <a href="products-single.php?id=<?=$products['id_products']?>"> <div class="slider_items"> <img src="upload/products/<?=$products['image_products1']?>" alt=""> <div class="product-same-detail1"> <a href="" title="Add to cart"><i class="fa-solid fa-cart-shopping"></i></a> <a href="" title="Buy now"><i class="fa-solid fa-money-check-dollar"></i></a> </div> <div class="product-same-detail"> <h1><?=$products['name']?></h1> <?php $query=$conn->prepare('SELECT * FROM artist JOIN products ON artist.id_artist=products.id_artist WHERE id_products=?'); $query->execute(); WHILE($artist = $query->fetch()){ ?> <p class="auteur"><?= $artist['firstname'] ?> <?= $artist['lastname'] ?></p> <?php } ?> <p class="text-dark"></p> <p class="text-dark"><?= $products['width'] ?> x <?= $products['length'] ?> x <?= $products['weight'] ?></p> <p class="prix"><?=$products['price']?>$</p> </div> </div> </a> </div> <?php } ?> ~/code~

30 Octobre 2022PHPRésolu 1

Categorie