Archief - school: php

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.

pietje666

Legacy Member
Thomas9 zei:
echo ervoor en het komt er,
dus de update query word voor 1 of andere rede niet verstuurd naar mysql?

maar doe is een echo van uw update statement dus echo(""UPDATE `gastenboek` SET text='".$_POST['text1']."' WHERE id=".$id");

dan kunde zien of uw variabelen ook deftig worden uitgelezen enzo of hebde da dervoor ook al gedaan want volges mij kopieert gij die gewoon uit uw code en vulde het zelf in

Thomas9

Legacy Member
Oke
het werkt!
Vorige keer had ik echo echt ervoor gezet.
Nu heb ik mysql_query met echo veranderd en zag ik dat id weg viel ..
heb een hidden textvak gezet om id in te steken en uit te halen en het werkt.
raar en omslachtige methode, maarja zou ik later nog wel een oplossing voor, ben nu al blij dat dit gedeelte werkt!

pietje666

Legacy Member
Thomas9 zei:
Oke
het werkt!
Vorige keer had ik echo echt ervoor gezet.
Nu heb ik mysql_query met echo veranderd en zag ik dat id weg viel ..
heb een hidden textvak gezet om id in te steken en uit te halen en het werkt.
raar en omslachtige methode, maarja zou ik later nog wel een oplossing voor, ben nu al blij dat dit gedeelte werkt!

ik werk zelfo ok altijd met een hidden textvak met id ;)

Thomas9

Legacy Member
oke :P
nu kent het volgende probleem
De Pc-builder maken in php :P
Maar de examens zijn nog een 2maand van nu dus tijd genoeg :)

pietje666

Legacy Member
Thomas9 zei:
oke :P
nu kent het volgende probleem
De Pc-builder maken in php :P
Maar de examens zijn nog een 2maand van nu dus tijd genoeg :)

als ik u was zou ik ook nog in netbeans werken ofzo ze werkt veeeeel gemakkelijker

Thomas9

Legacy Member
PHP:
			<h2>Config</h2>
			<table border="1">
				<tr><td>Onderdeel: </td><td>Info: </td><td>Prijs: </td><td>site: </td></tr>

				<?php
					$result = mysql_query("SELECT * FROM `config` WHERE naam=".$fInfo['naam']." ORDER BY `onderdeel` DESC");
					if(mysql_num_rows($result)==0) {
						echo '<tr colspan="4">Geen onderdelen in uw config gevonden.</tr>';
					}else{
						while($row = mysql_fetch_array($result)) {
							switch($row['onderdeel']) {
								case "cpu";
									$result1 = mysql_query("SELECT * FROM `cpu` WHERE id=".$row['onderdeel-id']);
									$result2 = mysql_fetch_assoc($result1);
									echo "<tr><td>".$result2['naam']."</td><td>".$result2['info']."</td><td>".$result2['prijs']."</td><td>".$result2['site']."</td></tr>";
									break;
							}
						}
                                        }
				?>
			</table>

Veel gepruts, ik weet het
En dit krijg ik:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\programs\xampp\htdocs\builder.php on line 64
Geen onderdelen in uw config gevonden.
Onderdeel: Info: Prijs: site:


ik heb iets in tabel cpu en tabel config staan dat klopt ..

Thomas9

Legacy Member
Ik moet een beter plan hebben voor dit.
iemand een ideetje om een pc builder te maken zoals die van alternate?

SideShow

Legacy Member
RobinVdB zei:
nooit SELECT *

Een andere reden is dat select * altijd juist is ...
Met andere woorden, je tabel verandert, je script blijft juist ...

Indien je specifieke velden opvraagt, zal je script falen en vind je rapper de oorzaak van je o zo vreemde probleem in de front-end, bij slechte implementatie dus.

failures moet je altijd zo vroeg/laag mogelijk laten gebeuren + opvangen in een zichtbaar (in de backend) vangnet

Thomas9

Legacy Member
Dus hoe moet ik alles selecteren uit de tabel met alleen Thomas als naam?
en dan tellen hoeveel records ik terug krijg?

dJeez

Legacy Member
Thomas9 zei:
Dus hoe moet ik alles selecteren uit de tabel met alleen Thomas als naam?
en dan tellen hoeveel records ik terug krijg?
Begin alvast eens met uw cursus SQL ter hand te nemen... Als ik die PHP code zie die hier passeert krijg ik ook spontaan wat grijs haar bij. Ooit al gehoord van SQL injection?

Je hebt de basis nog niet onder de knie, dus is een "pc builder zoals die van alternate" veel te hoog gegrepen. Begin misschien eens met een blog (heel simpel enkel lijst met berichtjes, later tagging toevoegen, daarna filtering op tags, en zo verder).
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