login  Naam:   Wachtwoord: 
Registreer je!
 Forum

image in div tonen (Opgelost)

Offline kickasgamer - 24/08/2008 13:42
Avatar van kickasgamerPHP ver gevorderde ik heb dus een script dat een image maakt via GD met user input, maar nu zou ik willen dat als iemand zo'n image maakt niet een nieuwe pagina met alleen die afbeelding wordt geopend maar op de pagina waa je alles ingeeft een div verschijnt met die afbeelding in,

hoe krijg ik dat voor mekaar ?

22 antwoorden

Gesponsorde links
Offline Martijn - 24/08/2008 13:46
Avatar van Martijn Crew PHP AJAX. Je maakt een plaatje generator in php, als functie. en dan met ajax maak je een onclick functie die die zooi opzoekt en neerzet in een div
Offline kickasgamer - 24/08/2008 13:48 (laatste wijziging 24/08/2008 13:48)
Avatar van kickasgamer PHP ver gevorderde en kan het echt niet anders ?

de pagina mag ook herladen hoor
Offline Joost - 24/08/2008 14:07
Avatar van Joost PHP expert Je hebt bv een functie die het plaatje maakt, mkimg($input) ofzo.
Dan include je die functie bovenaan je pagina.
Je maakt dan een formulier die als action dezelfde pagina heeft, en wanneer dat formulier is verzonden, zet je dit bv neer:

  1. if(isset($_POST['send_form'])){
  2. mkimg($_POST['input']);
  3. }


Dan hoeft het nog niet eens met een functie, maar dat vindt ik altijd wel zo overzichtelijk.
Offline kickasgamer - 24/08/2008 14:10
Avatar van kickasgamer PHP ver gevorderde ik hbe al een heel script dat via input een afbeelding maakt, maar ik wil nu gewoon dat de gemaakte afbeelding verschijnt in een div

kijk zoals hier: http://ownatsj.nl/xbox360/tag/ vul daar bv bij gamertag dirtybolle in dan ziet ge het verschijnen ;)
Offline Joost - 24/08/2008 15:40 (laatste wijziging 24/08/2008 15:40)
Avatar van Joost PHP expert
  1. <div class='form'>
  2. <form method='post' action='<?php echo $_SERVER['PHP_SELF']; ?>'>
  3. <input type='text' name='input'>
  4. <input type='submit' name='send_form' value='Maak Plaatje!'>
  5. </form>
  6. </div>
  7.  
  8.  
  9. <?php
  10. if(isset($_POST['send_form'])){
  11. echo "div class='image'>";
  12. // plaatje maken met input van $_POST['input']
  13. echo "</div>"
  14. }
  15.  
  16. ?>
Offline kickasgamer - 24/08/2008 17:54
Avatar van kickasgamer PHP ver gevorderde ik heb het zo gedaan en nu wordt het plaatje nog altijd op een nieuwe pagina weergeven + de image wordt neit eens weergeven zo'n wit blokje met rood kruis
Offline Joost - 24/08/2008 19:05
Avatar van Joost PHP expert Met die code die ik gaf wordt de huidige pagina gewoon herladne, mits je de action van de form hetzelfde heb gelaten.

Dat er een wit blokje met een rood kruis komt ligt denk ik aan je GD
Offline kickasgamer - 24/08/2008 19:10
Avatar van kickasgamer PHP ver gevorderde ja dit is de form:

  1. <form name="form1" method="get" action="">
  2. <table width="100%" border="0" cellspacing="0" cellpadding="3">
  3. <tr>
  4. <td colspan="2">
  5. <label></label>
  6. <span class="style1">Gamercard Generator V2.5</span></td>
  7. </tr><tr>
  8. .......... (effe stukske weggelaten
  9. </form>


end an mijn afhandeling:

  1. if(isset($_GET['gt'])){
  2. if(!empty($_GET['gt'])){
  3. //hier heb ik de opening's div gezet en dan voor de else hieronder staat de sluitings div
  4. }else{
  5. echo "geen gamertag opgegeven";
  6. }
  7. }else{
  8. //form doen


Offline Joost - 24/08/2008 19:12
Avatar van Joost PHP expert
  1. action='<?php $_SERVER['PHP_SELF']; ?>'


Bij je form.
Offline kickasgamer - 24/08/2008 19:18
Avatar van kickasgamer PHP ver gevorderde nope, nog steeds een aparte pagina + dat de afbeelding niet wordt weergegeven. (en aan mijn GD kan het niet liggen want zonder die echo "div"; werkt het wel)
Offline Joost - 24/08/2008 19:31
Avatar van Joost PHP expert Op welke pagina komt hij dan?
Wanneer de form action $_SERVER['PHP_SELF'] is, herlaadt hij het huidige script...
Offline kickasgamer - 24/08/2008 19:35
Avatar van kickasgamer PHP ver gevorderde ja dan laad een witte pagina waar alleen de afbeelding wordt getoont
Offline Joost - 24/08/2008 19:36
Avatar van Joost PHP expert Kijk eens in de broncode? Wat staat daar bij de form action?
Offline kickasgamer - 24/08/2008 19:45
Avatar van kickasgamer PHP ver gevorderde op die pagian waar de image wordt getoont kan ik de bron code niet bekijken 
Offline roberini - 24/08/2008 19:51 (laatste wijziging 24/08/2008 19:53)
Avatar van roberini HTML beginner dan moet je dit hieronder weghalen, als je dat ertussen heb gezet

  1. <body oncontextmenu="return false">
Offline kickasgamer - 24/08/2008 19:54
Avatar van kickasgamer PHP ver gevorderde neen er staat egwoon een <body> tag
Offline Joost - 24/08/2008 19:54
Avatar van Joost PHP expert Geef eens de hele code die je nu hebt?
GD + Het formulier.
Offline kickasgamer - 24/08/2008 20:02
Avatar van kickasgamer PHP ver gevorderde ik heb paar dingen uit de code weg, zodat hij wat korter is enz, ma dan doet niks aan de werking vand e site

http://www.plaatscode.be/19178/
Offline Joost - 24/08/2008 20:07
Avatar van Joost PHP expert http://www.plaatscode.be/19183/

Probeer die eens?
Offline kickasgamer - 24/08/2008 20:08 (laatste wijziging 24/08/2008 20:12)
Avatar van kickasgamer PHP ver gevorderde EDIT: neen doet niks blijkbaar 
Offline Joost - 24/08/2008 20:11
Avatar van Joost PHP expert Denk het wel.
Je had eerst:

Is er een plaatje aangevraagd?
Show het plaatje, laat het formulier weg
Is er niet aangevraagd?
Show het formulier

Dat heb ik nu even weggehaald, door een else weg te halen.
Waar je de code van de GD zet hangt er vanaf waar je het plaatje wilt hebben op je pagina.
Offline kickasgamer - 24/08/2008 20:15 (laatste wijziging 24/08/2008 20:17)
Avatar van kickasgamer PHP ver gevorderde ah effe zo proberen dan

eDIT: ik heb nu zo e check we gehaalt als submit is geset

maa toch blijft die iimage op een lege witte pagina openen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.239s