abonnement Unibet Coolblue Bitvavo
pi_41704966
Je kunt ook gebruik maken van de global var $GLOBALS om variabelen op te roepen:

1
2
3
4
5
6
function creeervar($bla)
{
    $text =& $GLOBALS['text'];
    $text .= $bla;
    // of: $GLOBALS['text'] .= $bla;
}


Het schijnt dat het 'global' keyword in PHP een hóóp checks en statements moet uitvoeren en daardoor een stuk trager is dan direct $GLOBALS aanspreken :)
pi_41708775
ik zit met een klein vervelend probleem:

ik wil iets uit een database halen en dit in een variabele stoppen en dit gelijk op het scherm printen maar het wil maar niet lukken,

Database ziet er zo uit met slechts 1 record:

Naam tabel: kaart
Velden: Naam, Bericht en Afzender.

de code die ik probeer is:

1
2
3
   $bnaam = "Piet";
   $txtwenskaart = "SELECT Bericht FROM kaart WHERE Naam = $bnaam"; 
   echo ($txtwenskaart);


er is al verbinding met de database enz. de $bnaam heb ik nu ff al ingevuld met "Piet" maar deze krijg ik normaal gewoon terug via een formulier die door de gebruiker wordt ingevuld.

kan iemand mij helpen wat ik over het hoofd zie?
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_41709008
Je vergeet o.a. de mysql_query(). Kijk op dezelfde pagina hoe je de resultaten kunt echo'en.
pi_41709410
als ik de mysql_query() gebruik dan laat ie niks zien op het scherm.

1
2
3
   $bnaam = "Piet";
      $txtwenskaart = mysql_query ("SELECT Bericht FROM kaart WHERE Naam = $bnaam"); 
   echo ($txtwenskaart);
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_41709505
quote:
Op maandag 11 september 2006 16:04 schreef the_disheaver het volgende:
mysql_query(). Kijk op dezelfde pagina hoe je de resultaten kunt echo'en.
pi_41709833
ja daar keek ik ook. onder voorbeeld2 gelijk staat het en dat doe ik toch ?

ik wil niet een array hebben van alle kolommen maar alleen de tekst uit het veld "Bericht"
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 16:36:17 #57
1972 Swetsenegger
Egocentrische Narcist
pi_41710040
*zucht*

1
2
3
4
5
6
7
8
<?php
$bnaam
= "Piet";
$query = "SELECT Bericht FROM kaart WHERE naam = ". $bnaam;
$result= mysql_query($query);
while(
$row = mysql_fetch_assoc($result)){
    echo
$row['bericht'];
}
?>
pi_41711495
quote:
Op maandag 11 september 2006 16:36 schreef Swetsenegger het volgende:
*zucht*
[ code verwijderd ]
1
2
3
4
5
6
7
8
<?php
$bnaam = "Piet";
$query = "SELECT Bericht FROM kaart WHERE naam = '". $bnaam."' LIMIT 0,1";
$result= mysql_query($query);
$row = mysql_fetch_assoc($result);
echo $row['bericht'];

?>


naar mijn idee logischerwijs gezien minder intensief
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 17:23:37 #59
1972 Swetsenegger
Egocentrische Narcist
pi_41711630
quote:
Op maandag 11 september 2006 17:19 schreef Desdinova het volgende:

[..]
[ code verwijderd ]

naar mijn idee logischerwijs gezien minder intensief
Totdat hij meer dan 1 record heeft en weer komt vragen hoe dat dan moet.
  maandag 11 september 2006 @ 17:48:02 #60
31245 nonzz
parttime lilliputter
pi_41712368
Wat is netter/beter?:
1$object->verwijder($id);

of
1
2
$object->set_id($id);
$object->verwijder();
lege ton
  maandag 11 september 2006 @ 19:08:21 #61
85514 ralfie
!Yvan eht nioj
pi_41714971
quote:
Op maandag 11 september 2006 17:48 schreef nonzz het volgende:
Wat is netter/beter?:
[ code verwijderd ]

of
[ code verwijderd ]
in php5 heb je destructors, waarbij je gewoon unset($object) kunt doen, hierbij wordt de standaard destructor member, bijv CClass->__destruct() aangeroepen.

Zelfs als je geen php5 gebruikt, is het een goede gewoonte om destructors __destruct() te noemen, voor later zeg maar. Persoonlijk vermijd ik het gebruik van Nederlandse taal in code, engels staat veel leuker. Zorg wel dat een destructor geen argumenten hoeft, dat is het netste in ieder geval. Van je alternatieven vind ik de laatste dus het beste

[ Bericht 4% gewijzigd door ralfie op 11-09-2006 19:21:51 (~class is c++,__destruct=php :|) ]
pi_41717655
Volgens mij gaat dit over het verwijderen van een regel it een database en niet over het verwijderen van het object zelf.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 11 september 2006 @ 20:38:26 #63
31245 nonzz
parttime lilliputter
pi_41718017
quote:
Op maandag 11 september 2006 20:28 schreef SuperRembo het volgende:
Volgens mij gaat dit over het verwijderen van een regel it een database en niet over het verwijderen van het object zelf.
Inderdaad! Het gaat over het verwijderen van één attribuut van een object
lege ton
  maandag 11 september 2006 @ 21:00:26 #64
85514 ralfie
!Yvan eht nioj
pi_41718810
quote:
Op maandag 11 september 2006 20:38 schreef nonzz het volgende:

[..]

Inderdaad! Het gaat over het verwijderen van één attribuut van een object
ow, ok. in dat geval zou ik voor numero 1 gaan
pi_41719895
quote:
Op maandag 11 september 2006 21:00 schreef ralfie het volgende:

[..]

ow, ok. in dat geval zou ik voor numero 1 gaan
Maar dan wel $object->remove($id) of object->delete($id).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_41723048
Ik heb een php pagina waarop ik head.php include

In head.php include ik een bestand welke een simpele paginakop bevat. Deze pagina kop staat in een DIV.

De code is als volgt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$output = "";
$output .= "<div id="private_menu_top">n";
$output .= "<table width="100%">n<tr>n<td width="200">n";
$output .= "<a href="../logout.php">Logout</a>n";
$output .= "</td>n<td>n";
$output .= "<P ALIGN="CENTER">Backoffice Webpagina</P>n";
$output .= "</td>n<td  width="200" align="right">n";
$output .= "Ingelogd als: " . $login_name . "n";
$output .= "</td>n</tr>n</table>n";
$output .= "</div>n";

print $output;
?>


Nu wordt de link welke in de eerste kolom staat (logout) wel als link gepresenteerd door Konquerer en Firefox maar je kan er niet op klikken als zijnde een hyperlink. In Opera verschijnt wel keurig een handje en is het een correcte hyperlink.
In Konquerer en Firefox wordt de link wel herkent, de kleur wijzigt naar de kleuren van een hyperlink. Maar de hyperlink zelf ontbreekt dus.

Het probleem zit m niet in de DIV. Als ik het tabelletje verwijder en slechts pure tekst in de DIV zet werkt het wel. DIt suggereert dat de fout m in de tabel-tags zou moeten zitten. Of een bug in Konquerer danwel Firefox. Of Opera uiteraard...

Wie heeft er een idee wat het zou kunnen zijn?
  maandag 11 september 2006 @ 23:02:34 #67
73232 De_Hertog
Aut bibat, aut abeat
pi_41723171
Even een performance-vraagje. Stel, ik heb een lijst met twee zoekbare kolommen. Daar hoort uiteraard een pagina bij met twee zoekvelden. Ik wil graag dat als iemand in beide zoekvelden niets invult, de hele lijst wordt weergegeven. Nu gaat dat natuurlijk vanzelf, maar de vraag is: is het 'beter' om te checken of beide velden leeg zijn en in dat geval gewoon een 'SELECT *' te doen, en zo ja, is het verschil merkbaar? Het gaat hier om een heel kleinschalige toepassing, maar ik vroeg me vooral af hoe groot dit verschil zal zijn.
Mary had a little lamb
Then Mary had dessert
pi_41723206
Wat doen al die letters n in de code?
  maandag 11 september 2006 @ 23:04:41 #69
73232 De_Hertog
Aut bibat, aut abeat
pi_41723244
quote:
Op maandag 11 september 2006 22:58 schreef beerten het volgende:
De code is als volgt
[ code verwijderd ]
Dit zal je probleem niet zijn, maar moeten die n-en geen n-en zijn?
Mary had a little lamb
Then Mary had dessert
  maandag 11 september 2006 @ 23:05:47 #70
73232 De_Hertog
Aut bibat, aut abeat
pi_41723294
quote:
Op maandag 11 september 2006 23:04 schreef De_Hertog het volgende:

[..]

Dit zal je probleem niet zijn, maar moeten die n-en geen n-en zijn?
Ah, de nieuwe forumsoftware ondersteund geen slash. Quote dit bericht maar eens, en je ziet dat hij er wel staat
Mary had a little lamb
Then Mary had dessert
  maandag 11 september 2006 @ 23:07:36 #71
46383 Tiemie
sowieso wel!
pi_41723353
quote:
Op maandag 11 september 2006 23:05 schreef De_Hertog het volgende:

[..]

Ah, de nieuwe forumsoftware ondersteund geen slash.
dubbel slash dan maar .

\n
pi_41723454
quote:
Op maandag 11 september 2006 23:05 schreef De_Hertog het volgende:

[..]

Ah, de nieuwe forumsoftware ondersteund geen slash. Quote dit bericht maar eens, en je ziet dat hij er wel staat
Klopt. De backslash wordt niet correct weergegeven. als ik \n invoer, dus een dubbele backsalsh dan werkt het weer wel. Wijzig ik het bericht dan is de dubbele backslash weer verdwenen in het tekst-edit-venstertje... Heb bug al gepost. Zo te zien dus niet onbekend.

Overigens, de nummertjes: dat zijn de regelnummertjes welke automatisch gegenereerd worden door de forumsoftware. is niet van invloed op de code zelf. Is erg handig om een regel aan te duiden!
  maandag 11 september 2006 @ 23:15:58 #73
73232 De_Hertog
Aut bibat, aut abeat
pi_41723679
quote:
Op maandag 11 september 2006 23:09 schreef beerten het volgende:

[..]

Klopt. De backslash wordt niet correct weergegeven. als ik \n invoer, dus een dubbele backsalsh dan werkt het weer wel. Wijzig ik het bericht dan is de dubbele backslash weer verdwenen in het tekst-edit-venstertje... Heb bug al gepost. Zo te zien dus niet onbekend.

Overigens, de nummertjes: dat zijn de regelnummertjes welke automatisch gegenereerd worden door de forumsoftware. is niet van invloed op de code zelf. Is erg handig om een regel aan te duiden!
Dat kende ik al, van die nummertjes Overigens, jouw probleem heeft in feite weinig met PHP of MySQL te maken. Het gaat om de HTML, die toevallig door PHP wordt geschreven, maar dat doet er niet toe. Als ik jou was zou ik dus in het HTML topic (als dat bestaat ) deze vraag stellen. Voor de zekerheid kun je nog even testen wat er gebeurd als je de PHP weg haalt, en dus gewoon een HTML pagina aanbied.
Mary had a little lamb
Then Mary had dessert
pi_41724898
quote:
Op maandag 11 september 2006 23:15 schreef De_Hertog het volgende:

[..]

Dat kende ik al, van die nummertjes Overigens, jouw probleem heeft in feite weinig met PHP of MySQL te maken. Het gaat om de HTML, die toevallig door PHP wordt geschreven, maar dat doet er niet toe. Als ik jou was zou ik dus in het HTML topic (als dat bestaat ) deze vraag stellen. Voor de zekerheid kun je nog even testen wat er gebeurd als je de PHP weg haalt, en dus gewoon een HTML pagina aanbied.
Damn het werkt stiekem niet...

[ Bericht 20% gewijzigd door beerten op 12-09-2006 01:21:29 (Foutje, het werkt nog steeds niet...) ]
pi_41728667
quote:
Op maandag 11 september 2006 17:19 schreef Desdinova het volgende:

[..]
[ code verwijderd ]

naar mijn idee logischerwijs gezien minder intensief
bedankt deze werkt
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')