Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.
huh? $a . ???????
Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.
Ik denk dat Nielz bedoeld dat je steeds je variabele overschrijft en niet aanvult?
Ik ken geen php, maar $a.= staat gelijk aan $a = $a +
(kweenie hoe die constructie heet, darn..)
Ik ken geen php, maar $a.= staat gelijk aan $a = $a +
(kweenie hoe die constructie heet, darn..)
Digitaal onderwijsmateriaal, leermateriaal voor hbo
elke waarde moet een aparte <option> en </option> hebben
dus probeer iets als dit:
$a = ("<option>$options</option>\n");
//en dan later in html
<select name=\"Select1\">$a
dus probeer iets als dit:
$a = ("<option>$options</option>\n");
//en dan later in html
<select name=\"Select1\">$a
met
voeg je 't zeg maar toe aan de variabele, zonder 'm te overschrijven (doet dus hetzelfde als
nibbles: als je "$a .=" gebruikt, gebeurt dat automatisch vanwege die while
gorgi_19: dat heet "concatenation" (wat 'n woord zeg
)
PHP:
1
| <?$a .= "blaat"?> |
voeg je 't zeg maar toe aan de variabele, zonder 'm te overschrijven (doet dus hetzelfde als
PHP:
1
| <?$a = $ba . "blaat"?> |
nibbles: als je "$a .=" gebruikt, gebeurt dat automatisch vanwege die while
gorgi_19: dat heet "concatenation" (wat 'n woord zeg
"Happiness is a way of travel, not a destination."
--Roy Goodman
Dat woord zocht ik.. Leuk woord voor scrabble..Op maandag 22 juli 2002 23:47 schreef Flat© het volgende:
gorgi_19: dat heet "concatenation" (wat 'n woord zeg)
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Verwijderd
Hoi,
Ik gebruik altijd een MySQL class, dat vind ik altijd wat makkelijk dan steeds die PHP commando's
Iedereen heeft een eigen werkwijze.
De MySQL-class ziet er als volgt uit:
Je kunt de class eventueel nog uitbreiden, maar op deze wijze is het ook erg goed te gebruiken.
Om een list te maken kun je bijvoorbeeld de volgende code gebruiken:
Ik vind dit altijd zelf een erg makkelijk manier van werken.
Je kunt de weergave van een list natuurlijk ook weer in een functie plaatsen of iets dergelijks
Zo kun je de class altijd blijven uitbreiden.
Veel succes in ieder geval!
Patrick
Ik gebruik altijd een MySQL class, dat vind ik altijd wat makkelijk dan steeds die PHP commando's
Iedereen heeft een eigen werkwijze.
De MySQL-class ziet er als volgt uit:
PHP:
1
| <?Class MySQL { var $Server = ""; var $Database = ""; var $Username = ""; var $Password = ""; var $Connection; Function Connect() { $usr = $this->Username; $pwd = $this->Password; $srv = $this->Server; $db = $this->Database; $Connection = @mysql_connect($srv, $usr, $pwd); if (!$Connection || !@mysql_select_db($db,$Connection)) { return false; } ; $this->Connection = $Connection; return true; } Function Close() { $Connection = $this->Connection; @mysql_close ($Connection); } Function ErrorHandling() { echo mysql_errno().": ".mysql_error(); } Function Select($query) { if(empty($query)) return false; if(!eregi("^select",$query)) return false; if(empty($this->Connection)) return false; $Connection = $this->Connection; $Results = @mysql_query($query,$Connection); if ((!Results) or (empty($Results))) return false; $c = 0; $data = array(); while ($Row = @mysql_fetch_array($Results)) { $data[$c]=$Row; $c++; } return $data; } Function Insert($query) { if(empty($query)) return false; if(!eregi("^insert",$query)) return false; if(empty($this->Connection)) return false; $Connection = $this->Connection; $Results = @mysql_query($query,$Connection); if(!Results) return false; $Results = @mysql_insert_id(); return $Results; } Function Update($query) { if(empty($query)) return false; if(!eregi("^update",$query)) return false; if(empty($this->Connection)) return false; $Connection = $this->Connection; $Results = @mysql_query($query,$Connection); if(!$Results) return false; return true; } Function Del($query) { if(empty($query)) return false; if(!eregi("^delete",$query)) return false; if(empty($this->Connection)) return false; $Connection = $this->Connection; $Results = @mysql_query($query,$Connection); if(!$Results) return false; return true; } Function Query($query) { if(empty($query)) return false; if(empty($this->Connection)) return false; $Connection = $this->Connection; $Results = mysql_query($query,$Connection); if((!$Results) or (empty($Results))) return false; return true; }}?> |
Je kunt de class eventueel nog uitbreiden, maar op deze wijze is het ook erg goed te gebruiken.
Om een list te maken kun je bijvoorbeeld de volgende code gebruiken:
PHP:
1
| <?if(!class_exists("MySQL")) require_once("mysql_class.php");$sql = new MySQL();$sql->Connect();$query = "SELECT id,description FROM tblItems";$results = $sql->Select($results);$numrows = sizeof($results);if($results &amp;&amp; $numrows>0): print "<select name='item'>"; for($i=0; $i<$numrows; $i++): print "<option value='{$results[$i]["id"]}'>{$results[$i]["description"]}</option>"; endfor; print "</select>";else: print "Geen resultaten gevonden";endif;$sql->Close();unset($i,$sql, $numrows, $results, $query);?> |
Ik vind dit altijd zelf een erg makkelijk manier van werken.
Je kunt de weergave van een list natuurlijk ook weer in een functie plaatsen of iets dergelijks
Zo kun je de class altijd blijven uitbreiden.
Veel succes in ieder geval!
Patrick
Dat is Um !!! Thanks all
while (list($options) = mysql_fetch_row($result))
$a .= ("<option>$options</option>\n");
YES.!!!
while (list($options) = mysql_fetch_row($result))
$a .= ("<option>$options</option>\n");
YES.!!!
Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.
redelijk basic. de volgende keer in de manual onder string functies kijken
Doet iets met Cloud (MS/IBM)
Pagina: 1
Dit topic is gesloten.
![]()