Archief - Geen html na include?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

wartaal

Legacy Member
Hey,

Ik zit hier met een vrij dom probleem, maar ik vind er eigenlijk niks over terug op internet.

Ik heb dus dit:

index.php:
Code:
 <div id="content">
            <h1>Nieuws</h1>
            
            <?php
			 include('news.php'); 
	     ?>
            
            <h1>Blogs</h1>
            
            <p>test</p>
            
            <h1>Share &amp; like</h1>
            <p>hihi</p>
            
        </div>

news.php:
Code:
while($row = mysql_fetch_array($query) or die(mysql_error()))
	{
    echo "<div class=\"newsitem\"><p>".$row['time'].": ".$row['title']."</p></div>";	
	}

Nu, dat werkt allemaal perfect, ik krijg mijn nieuws dat opgehaald uit de database is te zien, maar daarna toont hij in mijn content div niks meer.

Dus ik zie mijn query, maar alle html erna niet meer -> dus die <h1>Blogs</h1> etc... toont hij niet meer? Hoe komt dat? Heb wat gezocht op google, maar vindt niet echt iets dat de oorzaak zou kunnen zijn.

Edit: kheb eens naar de paginabron online gekeken, en hij genereert gewoon niks meer na die include? Body wordt ook niet afgesloten? Ben ik mss iets vergeten toe te voegen?

edit2: of moet ik dat allemaal in die news.php zetten? Denk dat het dan wel werkt, maarja.
-> ok dat werkt dus niet. Hij stopt gewoon na mijn while loop :p

Zero Grav

Legacy Member
Op een bepaald moment gaat $row niets meer zijn en gaat em naar de or clausule gaan van uw while met als gevolg dat em 'die' gaat uitvoeren en volledig stopt met het uitvoeren van uw code.

Curahee Q

Legacy Member
mysql_fetch_assoc() is trouwens sneller en wordt aangeraden te gebruiken. Data wordt ook teruggegeven in een array dus daar moet niets aan verandert worden.

dJeez

Legacy Member
Curahee Q zei:
mysql_fetch_assoc() is trouwens sneller en wordt aangeraden te gebruiken. Data wordt ook teruggegeven in een array dus daar moet niets aan verandert worden.
Als je het dan al "sneller" zou willen zou je mysql_fetch_row moeten gebruiken, maar dat levert - zoals de notes aangeven - geen significant verschil op (de grootste overhead zit in het maken van de connectie en verwerken van je queries/doorsturen van de data). Tussen mysql_fetch_array en mysql_fetch_assoc is er nagenoeg geen verschil qua verwerking, wel qua geheugengebruik afhankelijk van de parameters die je doorgeeft (bij mysql_fetch_array). In dat opzicht is mysql_fetch_assoc inderdaad eerder aan te raden dan mysql_fetch_array (met de default waarde als result_type, verander je die in MYSQL_ASSOC dan krijg je 't zelfde resultaat terug als mysql_fetch_assoc).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan