Het aantal foutmelding worden gestaag minder maar toch zijn er nog een paar zoals deze:

Fatal error: Call to undefined function mysqli_result() in /home/harry-arends.nl/public_html/event/printAllEntriesTCPDF.php on line 125

en dit is de bijbehorende code:

<?php
if (!(@ $resultCountry = mysqli_query($dblink, $sqlCountry))) {
$html = 'There was an error running your query: '.mysqli_error($dblink);
$pdf->writeHTML($html, true, false, true, false, ' ');
}

$country_name = mysqli_result($resultCountry, 0, e_country);
?>

De foutmelding komt dus uit de laatste regel.
Zal wel weer een stomme fout van mij zijn.

Harry
Dat klopt. Je kan prima mysqli_fetch_assoc() gebruiken.
- Ariën - op 10/07/2017 14:33:50

Dat klopt. Je kan prima mysqli_fetch_assoc() gebruiken.

Hier kan ik dus niets mee, hoe moet ik die gebruiken??

Het mooie is dat PHP-functies ook een manual hebben: [php]mysqli_fetch_assoc[/php].
Je voert deze functie een query, en deze geeft het resultaat in een array terug. In het geval als vervanger voor mysql_result (die dus een veld weergeeft), moet je dus een enkel veld benoemen in je SELECT en een WHERE voorwaarde.



Hoe bedoel je daar kun je niets mee? Je hebt hem ook elders gebruikt.
Ben van Velzen op 10/07/2017 15:43:05

Hoe bedoel je daar kun je niets mee? Je hebt hem ook elders gebruikt.

Niet boos worden.

Het zijn ook bijna 50 scripts.

Door mijn CVA moet ik nu dingen een voor een doen(Hersen beschadiging) en daardoor geen overzicht meer. SORRY

Als ik ene goede tip mag geven:

Zet in je script overal commentaarregels met duidelijke uitleg voor je wat er precies gebeurd. Op die manier krijg je weer meer overzicht in je script. En mogelijk train je jouw hersenen weer om sneller grip te krijgen op de werking.


<?php

// dit is een regel commentaar die niemand kan zien, en niet uitgevoerd wordt.

/* Dit is een commentaar
blok verdeeld over meerdere regels. Niemand anders ziet ze
en ze worden ook niet uitgevoerd.
*/
?>
Hoe bouw ik dit dan om??

<?php
$country_name = mysqli_result($resultCountry, 0, e_country);
?>
<?php
// zorg dat je je query uit $resultCountry uitvoert.

$country_name = mysqli_fetch_assoc($resultCountry);
echo $country_name['VELDNAAM_UIT_TABEL']; // VELDNAAM_UIT_TABEL aanpassen!
?>

Edit: nu klopt het.
Die regel heeft zelfs nooit geklopt, maar dat had alleen een notice opgeleverd.
Ik krijg door de regels die te corrigeren zijn niet het gevoel dat de CVA de oorzaak is van de problemen, al scherm je er wel mee. Het hele zaakje ruikt een beetje vreemd.

Ik wil best geloven dat je wat moeite hebt met een search & replace actie, maar gaat het niet een beetje ver om voor iedere regel een nieuw topic te starten?
Ben van Velzen op 10/07/2017 16:08:03

Die regel heeft zelfs nooit geklopt, maar dat had alleen een notice opgeleverd.
Ik krijg door de regels die te corrigeren zijn niet het gevoel dat de CVA de oorzaak is van de problemen, al scherm je er wel mee. Het hele zaakje ruikt een beetje vreemd.

Ik wil best geloven dat je wat moeite hebt met een search & replace actie, maar gaat het niet een beetje ver om voor iedere regel een nieuw topic te starten?

Beste Ben,

Jouw opmerking vindt ik een beetje misplaatst.

Maar goed verwijder al mijn vragen maar.
En zal er dan ook geen meer plaatsen want volgens jou bedonder ik de boel.

Bedankt

Harry

Reageren