Ik heb MySQL als testserver, PostgreSQL moet ik nog uitdokteren...quote:Op maandag 31 januari 2011 21:11 schreef cablegunmaster het volgende:
[..]
http://www.phphulp.nl/php(...)p-en-postgresql/684/
gewoon apache draaien (die in Xampp zit en postgres aanzetten)
of op je server online als die al Postgres draait je bestanden op zetten.
gewoon iets proberen te importeren en zoveel mogelijk links aan klikken tot je heel diep bent en dan vind je de tabellen welquote:Op maandag 31 januari 2011 22:21 schreef Ofyles2 het volgende:
[..]
Ik heb MySQL als testserver, PostgreSQL moet ik nog uitdokteren...
| 1 2 3 4 5 6 7 | <?php if (($handle = fopen("uploads/account/unzipped/".$file, "r")) !== FALSE) { while (($data = fgetcsv($handle, 2000, ",")) !== FALSE) { /* Code voor uitvoer */ } } ?> |
Misschien goed om er nog even bij te vermelden dat de file in Excel geopend wordt omdat de CSV's uit Adwords Editor by default tab-separated zijn en niet comma separated. Als ik ze met Excel weer op sla worden ze wel comma separated, vandaarquote:Op dinsdag 1 februari 2011 12:16 schreef mark_1980 het volgende:
Laatst al even een berichtje gepost hier over het probleem met importeren van CSV.. Ik krijg bij het importeren het volgende resultaat:
[ afbeelding ]
De CSV komt uit AdWords editor, wordt in Excel bewerkt en vervolgens opgeslagen.
Dit is de code voor uitvoer
[ code verwijderd ]
Iemand een idee waar het probleem vandaan komt en hoe op te lossen?
En wat gebeurt er in Excel wat je met php niet kan? Alleen tabjes vervangen door komma's?quote:Op dinsdag 1 februari 2011 12:20 schreef Wytze het volgende:
[..]
Misschien goed om er nog even bij te vermelden dat de file in Excel geopend wordt omdat de CSV's uit Adwords Editor by default tab-separated zijn en niet comma separated. Als ik ze met Excel weer op sla worden ze wel comma separated, vandaar
| 1 2 3 | <?php $result = mysql_query("SELECT * FROM optredens WHERE waar=$_POST['waar']"); ?> |
quote:Op donderdag 3 februari 2011 14:14 schreef MrNiles het volgende:
[ code verwijderd ]
Zoek de fout..ik weet niet hoe of waar ik welke " of ' moet plaatsen bij de waar=$_POST....
of is het helemaal onzin wat ik hier heb geplaatst?
| 1 2 3 | <?php $result = mysql_query("SELECT * FROM optredens WHERE waar='".mysql_real_escape_string($_POST['waar'])."'"); ?> |
| 1 2 3 4 5 | <?php $waar = $_POST['waar']; $query = "SELECT * FROM optredens WHERE waar = '$waar';"; $result = mysql_query($query); ?> |
Je wilt meerdere criteria hebben?quote:Op donderdag 3 februari 2011 14:14 schreef MrNiles het volgende:
[ code verwijderd ]
Zoek de fout..ik weet niet hoe of waar ik welke " of ' moet plaatsen bij de waar=$_POST....
of is het helemaal onzin wat ik hier heb geplaatst?
als het werkt dan is het goed..maar het is dan niet nodig te benoemen dat het van een post afkomt?quote:Maar goed, ik ben ook maar een noob, dit werkt in ieder geval wel
Post #64 gebruikt niet voor niets mysql_real_escape_string.quote:Op donderdag 3 februari 2011 14:17 schreef boem-dikkie het volgende:
Ik maak altijd variabelen van die dingen.
[ code verwijderd ]
Maar goed, ik ben ook maar een noob, dit werkt in ieder geval wel.
lezen is ook een vak...staat erbovenquote:als het werkt dan is het goed..maar het is dan niet nodig te benoemen dat het van een post afkomt?
?sorry?quote:Je wilt meerdere criteria hebben?
| 1 2 3 4 5 | <?php $waar = mysql_real_escape_string($_POST['waar']); $query = "SELECT * FROM optredens WHERE waar = '$waar';"; $result = mysql_query($query); ?> |
Ik dacht dat je de OR-operator bedoelde, sorry voor mijn misverstand...quote:Op donderdag 3 februari 2011 14:21 schreef MrNiles het volgende:
[..]
lezen is ook een vak...staat erboven
[..]
?sorry?
| 1 2 3 4 | <?php $query = "SELECT * FROM optredens WHERE waar = '".mysql_real_escape_string($_POST['waar']; $result = mysql_query($query)."'"; ?> |
surequote:Ik dacht dat je de OR-operator bedoelde, sorry voor mijn misverstand...
Ik ben er nu mee bezig, was twee dagen ziek en kon niets doen...quote:Op donderdag 3 februari 2011 14:28 schreef MrNiles het volgende:
[..]
sure
@Ofyles2 heb je nog iets kunnen maken?
Weet trouwens iemand van de slimmerikken hier hoe weer quote en edit kan gebruiken.
Krijg links onder een javascript error..nee geen addblocker aanstaan hiero
Werkt dat zo met na die $result line pas "'";?quote:
Nee.quote:Op donderdag 3 februari 2011 14:32 schreef boem-dikkie het volgende:
[..]
Werkt dat zo met na die $result line pas "'";?
Ik zou toch een adblocker vermoeden.quote:Op donderdag 3 februari 2011 14:28 schreef MrNiles het volgende:
Weet trouwens iemand van de slimmerikken hier hoe weer quote en edit kan gebruiken.
Krijg links onder een javascript error..nee geen addblocker aanstaan hiero
wilde heel wijs zeggen dat het elke keer een andere melding was, regeltje dit in scripje dat...quote:Op donderdag 3 februari 2011 15:00 schreef Light het volgende:
[..]
Ik zou toch een adblocker vermoeden.
Verder is de melding "een javascript error" zodanig vaag dat niemand daar iets mee kan.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2) Timestamp: Thu, 3 Feb 2011 14:36:03 UTC Message: 'atarget' is undefined Line: 60 Char: 22 Code: 0 URI: http://i.fokzine.net/templates/forum2009/j/forum_min.js?240120112220&-468x60-728x90-120x600-ad-doubleclick?bannerid/pagead/advertisers Message: 'atarget' is undefined Line: 60 Char: 22 Code: 0 URI: http://i.fokzine.net/templates/forum2009/j/forum_min.js?240120112220&-468x60-728x90-120x600-ad-doubleclick?bannerid/pagead/advertisers Message: 'atarget' is undefined Line: 60 Char: 22 Code: 0 URI: http://i.fokzine.net/templates/forum2009/j/forum_min.js?240120112220&-468x60-728x90-120x600-ad-doubleclick?bannerid/pagead/advertisers |
quote:Op maandag 7 februari 2011 13:03 schreef MrNiles het volgende:
is het mogelijk om de waarde van een sendbutton in te laten vullen door een variabele?
zo ja....hoe? ik kom er niet uit
| 1 | <input type="submit" value="<?=$variabele?>" /> |
dat mag dus gewoon zo?...ok dan zit ik wel op het goede spoor...helaas lukt het nog nietquote:<input type="submit" value="<?=$variabele?>" />
Dan heb je shorttag uit staan. Dan wordt het:quote:Op maandag 7 februari 2011 13:08 schreef MrNiles het volgende:
[..]
dat mag dus gewoon zo?...ok dan zit ik wel op het goede spoor...helaas lukt het nog niet
maar ik wilde er zeker van zijn dat ik niet iets aan het proberen ben wat gewoon niet kan
| 1 | <?php echo $variable; ?> |
nou..mooi! Het is geluktquote:dat mag dus gewoon zo?...ok dan zit ik wel op het goede spoor...helaas lukt het nog niet
maar ik wilde er zeker van zijn dat ik niet iets aan het proberen ben wat gewoon niet kan
| 1 2 3 4 5 6 7 8 9 10 11 12 | <?php $commando="SELECT * FROM `optredens`"; $resultaat=mysql_query($commando); while($array=mysql_fetch_array($resultaat)){ echo "Datum: " . $array['datum'] . "<br />"; echo "Dagdeel: " . $array['dagdeel'] . "<br />"; echo "Wat: " . $array['wat'] . "<br />"; echo "Waar: " . $array['waar'] . "<br />"; echo "En het identificatienummer is: " . $array['id'] ."<br />"."<br />"; include "autoverwijderen.php"; ?> |
| 1 2 3 4 5 6 7 8 9 10 11 | <table> <form action="autoverwijderen2.php" method="post"> <p> <label for= "id" > </label> <input type="hidden" name=<?php echo $array['id'] ; ?> id= <?php echo $array['id'] ; ?> /> </p> <p> <input type="submit" value= <?php echo "Verwijder"." ".$array['id'] ; ?> > </table> </form> |
Elke link herschrijven zodat je voor elke link autoverwijderen.php?id=(random number) krijgt:quote:Op maandag 7 februari 2011 13:31 schreef MrNiles het volgende:
[..]
nou..mooi! Het is gelukt
meteen een volgend probleem
Het grote probleem voor mij is dat ik nog niet goed weet hoe ik variabelen kan (mis)gebruiken
vooral om ze van de ene naar de andere pagina te krijgen
maar goed...
| 1 2 3 | <?php echo "<a href=\"autoverwijderen.php?id=".$row['id']."\">Verwijder link</a>"; ?> |
| 1 2 3 | <?php $id = $_GET['id']; ?> |
quote:ik heb dus nu dit
[ code verwijderd ]
waarin in de autoverwijderen.php dit heb staan
[ code verwijderd ]
nu heb ik dus een hele opsomming uit de database, elk met het id nummer in de verwijder button
Hoe kan ik nu ervoor zorgen dat daadwerkelijk het rij wordt verwijderd uit de database?
De truc is (denk ik) om $array['id'] weer een pagina verder te krijgen
| 1 2 3 | <?php $sql = "DELETE FROM 'optredens' WHERE id=$array['id']; ?> |
| 1 | http://www.blitzkapel.nl/testbase/test/autoverwijderen2.php?id%3D= |
Nee.quote:Op maandag 7 februari 2011 14:13 schreef MrNiles het volgende:
maar om de get functie te gebruiken dan moet ik toch een waarde invullen in een form
Nee. Als je een waarde meegeeft achter ´id´ in de URL kun je met de GET functie deze gewoon ophalen. Hoef je niks voor te posten.quote:Op maandag 7 februari 2011 14:13 schreef MrNiles het volgende:
maar om de get functie te gebruiken dan moet ik toch een waarde invullen in een form
voor die waarde wil ik juist die variable gebruiken
ik krijg dan ook zoiets als dit
[ code verwijderd ]
De verwijder link herschrijven zoals op de vorige pagina door Ofyles2 wordt uitgelegd?quote:Op maandag 7 februari 2011 14:23 schreef MrNiles het volgende:
[..]
maar hoe krijg ik dan de waarde van $id in de adresbalk?
| 1 2 3 | <?php echo "<a href=\"autoverwijderen.php?id=".$row['id']."\">Verwijder link</a>"; ?> |
Gelukkig heet het topic daarom 'voor dummies'.quote:Op maandag 7 februari 2011 14:32 schreef MrNiles het volgende:
[..]
ja sorry..tis nog veel abracadabra voor mij
Ja, haal gegevens op met een SELECT, zet ze in een form en koppel een UPDATE query aan je submitknop.quote:Op maandag 7 februari 2011 16:05 schreef MrNiles het volgende:
ben echt blij met jullie hulp..en het is niet dat ik het niet zelf wil begrijpen
maar ik heb nu echt een duwtje in de goede richting nodig
als ik een regel in een database wil updaten, hoe pak ik dat dan aan?
kan ik de data uit die regel opvragen en dat dan de data al in een form wordt ingevuld?
dat idee had ik al..maar hoe krijg ik die data in het formquote:Ja, haal gegevens op met een SELECT, zet ze in een form en koppel een UPDATE query aan je submitknop.
quote:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php $con = mysql_connect("localhost","login",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("login", $con); $result = mysql_query("SELECT * FROM optredens"); while($row = mysql_fetch_array($result)) { echo $row['datum'] . "<br /> " . $row['dagdeel'] . "<br /> " . $row['wat']. "<br /> " . $row['waar'] ; echo "<br />"; } echo "<input type='text' name='datum' value=' " .$row['datum']. " ' >"; mysql_close($con); ?> |
Ook dit kun je weer met een GET doen. Gewoon een lijst met optredens/data laten zien met een wijzigingsknop. En dan zorgen dat hij op de wijzigings-pagina zelf alleen de waardes laat zien die overeenkomen met de id in de URL.quote:Op maandag 7 februari 2011 17:11 schreef MrNiles het volgende:
[..]
[ code verwijderd ]
werkt niet...invulveld blijft leeg
| 1 2 3 4 5 6 7 8 9 | <?php $con = mysql_connect("localhost","login",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("login", $con); ?> |
| 1 2 3 4 | <?php mysql_connect("localhost", "login", "xxx") or die(mysql_error()); mysql_select_db("login") or die(mysql_error()); ?> |
net als met verwijderen heb ik deze gemaakt om te kunnen editenquote:Op maandag 7 februari 2011 17:19 schreef Emery het volgende:
[..]
Ook dit kun je weer met een GET doen. Gewoon een lijst met optredens/data laten zien met een wijzigingsknop. En dan zorgen dat hij op de wijzigings-pagina zelf alleen de waardes laat zien die overeenkomen met de id in de URL.
| 1 | echo "<a href=\"aanpassen.php?id=".$array['id']."\">Aanpassen</a>"; |
Ik zet voor mezelf, en om makkelijker de fout te kunnen ontdekken altijd eerst de resultaten in een variabele. Die echo in dan gewoon in de form.quote:Op maandag 7 februari 2011 17:44 schreef MrNiles het volgende:
[..]
net als met verwijderen heb ik deze gemaakt om te kunnen editen
[ code verwijderd ]
dus sowieso krijg ik in het volgende veld alleen de datum met bijbehorende id (gecheckt met echo) maar nu wil ik die echo dus in een edit veld krijgen
| 1 | <input type="text" value="<?php echo $datum; ?>" name="datum"> |
ooww...wacht..jij doet het gezien vanuit html met php erinquote:Op maandag 7 februari 2011 17:48 schreef Emery het volgende:
[..]
Ik zet voor mezelf, en om makkelijker de fout te kunnen ontdekken altijd eerst de resultaten in een variabele. Die echo in dan gewoon in de form.
[ code verwijderd ]
| 1 | <input type="text" value="<?php echo $_GET['id'] ?>" name="datum"> |
Gezien je problemen met het handlen van forms zou ik even deze tutorial doorlezen.quote:Op maandag 7 februari 2011 17:50 schreef MrNiles het volgende:
[..]
ooww...wacht..jij doet het gezien vanuit html met php erin
kan het niet andersom?
of kwaak ik nu iets vreemds
die post#215 is mijn complete pagina om dat te doen
misschien dat ik het niet goed heb uitgelegd
maar ik wil dus alle variabelen van de regel uit de db kunnen editen
ze moeten ook allen al ingevuld zijn in een apart form
[ code verwijderd ]
dit werkt wel
maar hoe kan ik m nu wijs maken dat ie de select van deze id in een form moet plempen
zit nu in html..hoe kan ik deze php daarmee combineren?
Je moet gewoon in query al roepen dat je alleen de waarden wil zien waarvan de ID uit de URL overeenkomt met de rij uit de database. Zoiets of zo:quote:Op maandag 7 februari 2011 17:50 schreef MrNiles het volgende:
[..]
ooww...wacht..jij doet het gezien vanuit html met php erin
kan het niet andersom?
of kwaak ik nu iets vreemds
die post#215 is mijn complete pagina om dat te doen
misschien dat ik het niet goed heb uitgelegd
maar ik wil dus alle variabelen van de regel uit de db kunnen editen
ze moeten ook allen al ingevuld zijn in een apart form
[ code verwijderd ]
dit werkt wel
maar hoe kan ik m nu wijs maken dat ie de select van deze id in een form moet plempen
zit nu in html..hoe kan ik deze php daarmee combineren?
| 1 2 3 4 | <?php $id = $_GET['id']; $result = mysql_query("SELECT * FROM optredens WHERE 'id' = '$id'"); ?> |
quote:Gezien je problemen met het handlen van forms zou ik even deze tutorial doorlezen.
ga ik nog proberenquote:Op maandag 7 februari 2011 18:20 schreef Emery het volgende:
[..]
Je moet gewoon in query al roepen dat je alleen de waarden wil zien waarvan de ID uit de URL overeenkomt met de rij uit de database. Zoiets of zo:
[ code verwijderd ]
Vervolgens kun je gewoon je waarden echo'n in een form.
| 1 2 | <input type="text" value="<?php include "datum.php" ?>" name="datum"> <br /> |
| 1 2 3 4 5 | <?php $result = mysql_query("SELECT * FROM optredens"); while($row = mysql_fetch_array($result)) echo $row['datum'] ; ?> |
bovenaan de pagina.quote:Op maandag 7 februari 2011 18:31 schreef MrNiles het volgende:
[php]
<?php
$result = mysql_query("SELECT * FROM optredens");
while($row = mysql_fetch_array($result))
echo $row['datum'] ;
?>
[/php]
| 1 2 3 4 5 6 7 | <?php $result = mysql_query("SELECT * FROM optredens"); while($row = mysql_fetch_array($result)) { $datum = $row['datum'] ; } ?> |
| 1 2 | <!-- in html eronder. -> <input type="text" value="<?php echo $datum; ?>" name="datum"> <br /> |
alles staat op textquote:Op maandag 7 februari 2011 18:56 schreef cablegunmaster het volgende:
localhost/phpmyadmin in duiken en checken wat het nu is?
ik kan niet mee denken als je niet meer geeft dan dat.
Daarom check je dataveld type?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |