http://code.google.com/p/dompdf/quote:Op woensdag 19 januari 2011 09:25 schreef ursel het volgende:
Man o man zeg. Wat een gekut om een tabel in PDF te krijgen zeg. Telkens positie bepalen met fpdf.
Zijn er niet simpelere manieren?
Dat ik gewoon de html tabel neem die ik al gegenereerd heb en die fijn aan een pdf creator kan geven vanaf mijn applicatie?
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Redacted
kloptquote:Op vrijdag 21 januari 2011 19:47 schreef GlowMouse het volgende:
group by gebruiken, en een tabel koelkast met kolomnaam bier is slecht opgezet.
bedoel een enkele met alles erin, dus metquote:Op vrijdag 21 januari 2011 19:50 schreef Ofyles2 het volgende:
3-dubbele SQL-query's zijn teveel van het goede. We houden het op één, hoe lang ook...
We houden je ook niet tegen.quote:Op vrijdag 21 januari 2011 20:02 schreef cablegunmaster het volgende:
bedoel een enkele met alles erin, dus met
Select *
from news
where news_id in (select count(*) as aantal from views where view_id = news_id)
ongeveer
ach screw het gewoon testen![]()
![]()
Even slecht inzak momentjequote:
een group by did the tricquote:Op vrijdag 21 januari 2011 19:47 schreef GlowMouse het volgende:
group by gebruiken, en een tabel koelkast met kolomnaam bier is slecht opgezet.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php $con = mysql_connect("localhost","login",""); if (!$con) { die('Could not connect: ' . mysql_error( )); } mysql_select_db("login", $con); $sql="INSERT INTO optredens(datum, dagdeel, wat, waar) VALUES ($datum,$dagdeel,$wat,$waar)"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error( )); } echo "1 record added"; mysql_close($con) ?> |
| 1 | INSERT INTO optredens(datum, dagdeel, wat, waar) VALUES (,,,) |
Nooit zo doen, eerst valideren of het wel een goede datum is:quote:Op maandag 24 januari 2011 15:17 schreef stefan1218 het volgende:
heb je de variabelen wel gevuld?
$datum = $_POST['datum'];
etc
| 1 2 3 | <?php $sql="INSERT INTO optredens(datum, dagdeel, wat, waar) VALUES ('$aData[datum]','$aData[dagdeel]','$aData[wat]','$aData['waar']')"; ?> |
Oké. Omdat je een paar posts geleden wel verschillende variabelen gebruikt, vandaar.quote:Op maandag 24 januari 2011 16:07 schreef MrNiles het volgende:
waarom? uhm...omdat zo het scripje werkt vanwaar ik het heb afgekeken
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?php $database="sdhelpdesk"; mysql_connect ("localhost", "root", ""); @mysql_select_db($database) or die( "Unable to select database"); $result3 = mysql_query( "SELECT artikelnummer, artikelsoort FROM artikelen" ) or die("SELECT Error: ".mysql_error()); $options=""; while ($row=mysql_fetch_array($result3)) { $firstvalue=$row["artikelnummer"]; $secondvalue=$row["artikelsoort"]; $options.="<OPTION VALUE=\"[b]$artikelnummer[/b]\">".[b]$artikelsoort[/b].'</option>'; } ?> <tr> <th>Artikel soort:</th> <th> <SELECT NAME=p> <OPTION VALUE=0> <?php echo $options ?> </SELECT> </th> <tr> |
Lijkt me gewoon een HTML fout?quote:Op dinsdag 25 januari 2011 22:17 schreef Phoneutria het volgende:
HOOOO laat maar haha, ik post 'm hier en ik zie direct de oplossing erin.
had perongeluk in de $options verkeerde variabele gebruikt. stom stom
Iemand die mij uit mijn probleempje kan helpen?
Ik wil een dropdown box maken die gegevens ophaalt uit de database.
Nu krijg ik een dropdownbox die leeg is maar hij laat wel 4 keuze mogelijkheden zien. (er zitten 4 artikelen in de database)
Oftewel volgens mij pakt hij het artikelsoort niet.
Zit er nu al tijdje mee te klote maar krijg 't echt niet gevonden.
[ afbeelding ]
[ code verwijderd ]
Alvast hardstikke bedankt
| 1 2 3 4 | <SELECT NAME=p> <OPTION VALUE=0> <?php echo $options ?> </SELECT> |
| 1 2 3 4 5 | <?php $firstvalue=$row["artikelnummer"]; $secondvalue=$row["artikelsoort"]; $options.="<OPTION VALUE=\"[b]$artikelnummer[/b]\">".[b]$artikelsoort[/b].'</option>'; ?> |
quote:Op dinsdag 25 januari 2011 23:00 schreef Light het volgende:
[ code verwijderd ]
Misschien is het handig in $options de variabelen te gebruiken die je de twee regels ervoor hebt gevuld
Ik zal het eens proberen te verwoorden, je wil iets ophalen uit de database vervolgens per rij weergeven. dat is je intentie althans in dat dropdown menu.quote:Op dinsdag 25 januari 2011 23:00 schreef Light het volgende:
[ code verwijderd ]
Misschien is het handig in $options de variabelen te gebruiken die je de twee regels ervoor hebt gevuld
| 1 2 3 4 5 6 7 8 9 | <?php //vang de resultaten op per rij in een $row variabele zodat je hier verder mee kan werken. while ($row=mysql_fetch_array($result3)) { $firstvalue=$row["artikelnummer"]; //variabale met artikelnummer $secondvalue=$row["artikelsoort"]; //variabele met artikelsoort // waarom firstvalue en secondvalue? als je hieronder artikelnummer en artikel soort gebruikt? $options.="<OPTION VALUE=\"[b]$artikelnummer[/b]\">".[b]$artikelsoort[/b].'</option>'; } ?> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <tr> <th>Artikel soort:</th> <th> <SELECT NAME=p> <?php $database="sdhelpdesk"; mysql_connect ("localhost", "root", ""); @mysql_select_db($database) or die( "Unable to select database"); $result3 = mysql_query( "SELECT artikelnummer, artikelsoort FROM artikelen" ) or die("SELECT Error: ".mysql_error()); $options=""; while ($row=mysql_fetch_array($result3)) { $firstvalue=$row["artikelnummer"]; $secondvalue=$row["artikelsoort"]; $options.=$row["option"]; echo"<OPTION VALUE=$artikelnummer>$artikelsoort</option>'"; } ?> </SELECT> </th> <tr> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <tr> <th>Artikel soort:</th> <th> <SELECT NAME=p> <?php $database="sdhelpdesk"; mysql_connect ("localhost", "root", ""); @mysql_select_db($database) or die( "Unable to select database"); $query = ("SELECT artikelnummer, artikelsoort FROM artikelen") or die("SELECT Error: ".mysql_error()); $result = mysql_query ( $query ); if (!$result) { echo "<p id=\"waarschuwing\">Fout.</p>"; } $rows = mysql_num_rows( $result ); if ( $rows == 0 ) { echo "<p id=\"waarschuwing\">Geen resultaten.</p>"; } else { while ($rows = mysql_fetch_array($result)) { echo "<option value=\"".$rows['artikelnummer']."\">".$rows['artikelsoort']."</option>"; } } ?> </SELECT> </th> <tr> |
Volgens mij raak je ook zwaar in de war en loop je op een gegeven moment gewoon vast als je met allerlei kleine query's gegevens bij elkaar moet gooien.quote:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php while($row=mssql_fetch_assoc($result)){ if($i<5){ $arr[]=$row['ppc']; $i++; }else{ $schema_insert .= implode("\t", $arr); $schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", "", $schema_insert); echo(trim($schema_insert)); echo "\n"; unset($arr); $i=0; } } ?> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php if(isset($_GET['color'])){ $styleCMS=$_GET['color']; }else{ $styleCMS="black"; } if (isset($_POST['submit'])){ $fp=fopen('../includes/index'.$_POST['color'].'.txt','w+'); fwrite($fp,$_POST['text']); fclose($fp); header("location : ".BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color'].""); } ?> |
Maar de kleur wordt via GET gepost. Print even $_GET en kijk of het daadwerkelijk 'red' bevat.quote:
Ja dat klopt toch? Ik heb een pagina met een pull down. Als ik in die pulldown een keuze maak ga ik naar pagina.php?color=red (bv).quote:
Zal fopen met een w+ een 201 geven?quote:The second special case is the "Location:" header. Not only does it send this header back to the browser, but it also returns a REDIRECT (302) status code to the browser unless the 201 or a 3xx status code has already been set.
| 1 2 3 4 5 6 7 8 9 10 | <?php if (isset($_POST['submit'])){ //$fp=fopen('../includes/index'.$_POST['color'].'.txt','w+'); //fwrite($fp,$_POST['text']); //fclose($fp); $location=BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color']; //echo $location; header("location : ".$location.""); } ?> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <?php session_start(); //Adkeuze (begin) if (isset($_SESSION['lastBanner'])){ $bannerNo = $_SESSION['lastBanner'] + 1; if ($bannerNo > 3){ //'Bannergetal hoger dan 3? Dan terugzetten.' $bannerNo = 1; } else { //'Kies een getal tussen 1 en 3' mt_srand((int) microtime() * 10000); $bannerNo = mt_rand(1,3); } switch ($bannerNo) { //'Welke banner wordt het?' case 1: $bannerCode = 'sth1.jpg'; break; case 2: $bannerCode = 'sth2.jpg'; break; case 3: $bannerCode = 'sth3.jpg'; break; } } //Adkeuze (einde) $_SESSION['lastBanner'] = $bannerNo; //Sessienummer krijgt een bannernummer toegewezen echo $bannerCode ?> |
| 1 2 3 | <?php header("location : ".BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color'].""); ?> |
| 1 2 3 | <?php header("location: ".BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color'].""); ?> |
Die had ik zelf al gevonden, lost het probleem niet op.quote:Op woensdag 26 januari 2011 21:26 schreef Swetsenegger het volgende:
je hebt geen ; achter je laatste echo
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |